強火で進め

このブログではプログラム関連の記事を中心に書いてます。

ほぼ日、MacのGUI - Color Well(色の選択)

色を選択するサンプルです。選択した色に文字の色が変更されます。
NSColorWellクラスを主に使います。

InterfaceBuilderで配置するだけでほとんど完成です。クリックしたときに表示される色選択の部分の処理を書く必要はありません。
選択されたときに発生するイベント時に必要な処理を行うだけでOKです。

よくあるプログラムと同様にActionを準備し、Color Well(NSColorWell)から繋ぎます。

- (IBAction)setColor:(id)sender;

主な処理は以下の様になります。

- (IBAction)setColor:(id)sender
{
	[sampleText setTextColor:[colorWell color]];
}

公式の解説はこちら。

NSColorWell Class Reference
http://developer.apple.com/documentation/Cocoa/Reference/ApplicationKit/Classes/NSColorWell_Class/Reference/Reference.html

日本語の解説が良い人はこちらのSatoshi Oomoriさんのページを参照下さい。

http://www.oomori.com/cocoafw/ApplicationKit/NSColorWell/index.html
※注記
http://www.oomori.com/cocodesu/index.html

ソースコードこちら