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));