2

個人プロジェクト用に Java Swing (Windows Builder Pro) を使用して GUI を作成しましたが、JToolBar. ツールバーのボタンの間にセパレーターを追加しました。

JButton btnSave = new JButton("Save");
    btnSave.setToolTipText("Save");
    btnSave.setMnemonic('S');
    btnSave.setIcon(new ImageIcon(Main.class.getResource("/org/dbhaskaran/resources/Save32.png")));
    toolBar.add(btnSave);
    toolBar.add(new JSeparator(SwingConstants.VERTICAL));

    JButton btnDesign = new JButton("Design");
    btnDesign.setIcon(new ImageIcon(Main.class.getResource("/org/dbhaskaran/resources/wizard32.png")));
    toolBar.add(btnDesign);
    toolBar.add(new JSeparator(SwingConstants.VERTICAL));
  1. JButtonsセパレーターを追加した後、右に配置される理由がわかりませんか? どうすれば修正できますか?
  2. ツールバーのボタンの 1 つをクリックすると、見苦しい境界線が残ります。これを取り除く方法はありますか? 以下のスクリーンショットをご覧ください。

ここに画像の説明を入力

4

2 に答える 2

8

私の最初の質問に対する答えを見つけました:

交換

toolBar.add(new JSeparator(SwingConstants.VERTICAL));

toolBar.addSeparator();

これで、ツールバーのすべてのアイコンがぎっしり詰まっています。JToolBar で最近使用された Jbutton に残された醜いボタンの境界線を取り除く方法があるかどうかを把握する必要があるだけです。

于 2012-12-27T19:51:26.197 に答える
2

JToolBar で最近使用された Jbutton に残された醜いボタンの境界線を取り除く方法があるかどうかを把握する必要があるだけです。

button.setFocusPainted(false)

繰り返しますJButtons

于 2012-12-30T23:01:57.520 に答える