在JMenu中设置JButton大小

时间:2017-04-30 19:10:44

标签: java size jbutton jmenu

我想在JMenu中更改按钮大小。我一直在尝试使用setPreferredSize(new Dimension())方法,但它只能以水平方式工作。我正在寻找有这个问题的线索,但我找不到任何东西。 Woluld你帮帮我?

the result is

和代码片段:

JMenuBar menubar = new JMenuBar();
JButton jcolor = new JButton();
jcolor.setBackground(Shapes.color);
jcolor.setPreferredSize(new Dimension(100, 100));
menubar.add(jcolor);
setJMenuBar(menubar);

1 个答案:

答案 0 :(得分:0)

将MenuBar的Layout设置为null并设置自己的边界,然后使用所需的大小添加所需的任何组件,但是您需要设置要添加的组件的边界

EX:

menubar.setLayout(null);
menubar.setBounds(x, y, width, height);
JButton jcolor = new JButton();
jcolor.setBackground(Shapes.color);
jcolor.setBounds(x, y, width, height);
menubar.add(jcolor);