うめすこんぶ

日々のプログラミングで残しておきたいメモ.何かの役に立てれば幸いです.

javaのSwingをつかったアプリのデザインTips(初心者向け)

スポンサーリンク

Swingアプリケーションのデザインの細かい設定のTips.

今回のまとめ

まず結論から.今回使用したメソッドをまとめてみます.

設定項目 メソッド
タイトル変更 public void setTitle(String title)
名前変更 public void setText(String text)
枠変更 public void setBorder(Border border)
色変更 public void setBackground(Color bg)
フォント変更 public void setFont(Font f)
位置と大きさ変更 public void setBounds(int x, int y, int width, int height)

1. アプリケーションにタイトルをつける

SwingDesignerのDesignタブ

左上の「コンポーネント」エリアのフォームを選択して,プロパティからtitleを探し,編集.

ソースの例
○○.setTitle("TextEditor");

2. ボタンなどにつける名前の設定

SwingDesignerのDesignタブ

左上の「コンポーネント」エリアのコンポーネントを選択して,プロパティからtextを探し,編集.

ソースの例

コンストラクタで設定:

button = new JButton("保存"); 

setText()メソッドで設定:

button.setText("保存");

3. JPanelやJScrollPaneに枠をつける

SwingDesignerのDesignタブ

左上の「コンポーネント」エリアのコンポーネントを選択して,プロパティからborderやviewportBorderを探し,編集. 「…」←このボタンを押すと枠の種類の選択ダイアログが出ます.ボーダー・タイプの中から好きなモノを選択→OK.

プレビューも表示してくれるのでありがたいですね.

ソースの例
scrollPane.setViewportBorder(new EtchedBorder(EtchedBorder.LOWERED, null, null));
panel.setBorder(new CompoundBorder());

4. 色を変える

コンポーネントの色を指定します.

SwingDesignerのDesignタブ

左上の「コンポーネント」エリアのコンポーネントを選択して,プロパティからbackgroundを探し,編集. 「…」←このボタンを押すと色の選択ダイアログが出ます.

ソースの例
panel.setBackground(Color.PINK);

5. フォントを変える

SwingDesignerのDesignタブ

各種コンポーネントのプロパティから,fontを選択して編集.

ソースの例
frmTexteditor.setFont(new Font("Consolas", Font.BOLD, 12));