Cocoa: Bekerja dengan TextField (bagian 2)

Cocoa: Bekerja dengan TextField (bagian 2)

November 8, 2011 Cocoa 0

Dalam tutorial kali ini kita akan mempelajari cara:


  1. Mengambil isi TextField
  2. Menampilkan data angka di dalam TextField
  3. Melakukan operasi aritmatika sederhana

1)  Rancanglah UI seperti berikut ini:
2)  Pada file Header, buatlah Outlet untuk ketiga object TextField yang ada:
  • firstNumber
  • secondNumber
  • resultNumber

3)  Buatlah sebuah Action dari object Button dan namakan: calculate Berikut sourcecode lengkap file Calc01AppDelegate.h

[sourcecode language=”objc”] //
// Calc01AppDelegate.h
//

#import <Cocoa/Cocoa.h>

@interface Calc01AppDelegate : NSObject <NSApplicationDelegate> {
NSWindow *window;
NSTextField *firstNumber;
NSTextField *secondNumber;
NSTextField *resultNumber;
}

@property (assign) IBOutlet NSWindow *window;
@property (assign) IBOutlet NSTextField *firstNumber;
@property (assign) IBOutlet NSTextField *secondNumber;
@property (assign) IBOutlet NSTextField *resultNumber;
– (IBAction)calculate:(id)sender;

@end
[/sourcecode]

4)  Pada file .m, tambahkan implementasi dari action calculate yang akan melakukan penjumlahan atas firstNumber dan secondNumber, lalu menuliskan hasilnya pada resultNumber. Berikut sourcecode lengkap file Calc01AppDelegate.m

[sourcecode language=”objc”] //
// Calc01AppDelegate.m
//

#import "Calc01AppDelegate.h"

@implementation Calc01AppDelegate

@synthesize window;
@synthesize firstNumber;
@synthesize secondNumber;
@synthesize resultNumber;

– (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
// Insert code here to initialize your application
}

– (IBAction)calculate:(id)sender {
int Bilangan1 = [firstNumber intValue];
int Bilangan2 = [secondNumber intValue];
int Hasil = Bilangan1 + Bilangan2;
[resultNumber setIntValue:Hasil];
}
@end
[/sourcecode]

Berikut adalah tampilan program ini setelah di-eksekusi:

Leave a Reply

Your email address will not be published. Required fields are marked *