JToolBar
2つのボタンを含むウィンドウを作成しています。1つは通常JButton
で、もう1つはBasicArrowButton
(javax.swing.plaf.basic.BasicArrowButton
)です。追加の構成をJButton
行わないと、はツールバーで展開されませんが、展開されてツールバーBasicArrowButton
全体を占有します。
最大サイズと推奨サイズを16x16に設定して、小さな16x16の正方形に収まるように構成しようとしました。しかし、それはうまくいきません。また、setSize()を使用しようとしましたが成功しませんでした。誰かが問題がどこにあるのか教えてもらえますか?
また、の右側に水平接着剤(EclipseでWindowBuilderを使用しています)を使用しようとしましたBasicArrowButton
。それもうまくいきませんでした。
JDK1.7.0_07を使用しています。
public class ToolbarTest {
private JFrame frame;
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
ToolbarTest window = new ToolbarTest();
window.frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
public ToolbarTest() {
initialize();
}
/**
* Initialize the contents of the frame.
*/
private void initialize() {
frame = new JFrame();
frame.setBounds(100, 100, 450, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JToolBar toolBar = new JToolBar();
frame.getContentPane().add(toolBar, BorderLayout.NORTH);
JButton btnEdit = new JButton("Edit");
toolBar.add(btnEdit);
//------------------------------------------------------------
JButton btnUp = new BasicArrowButton(BasicArrowButton.NORTH);
btnUp.setSize(new Dimension(16, 16));
btnUp.setMaximumSize(new Dimension(16, 16));
toolBar.add(btnUp);
//------------------------------------------------------------
}
}