【发布时间】:2020-06-15 07:12:40
【问题描述】:
我制作的按钮以String 命名,但我无法输入其位置。
f.add(new JButton(btn).setBounds(10,10,10,10));
【问题讨论】:
-
您通常使用layout managers 将小部件(标签、输入字段、按钮)放置在容器(框架)中。
-
1)
f.add(new JButton(btn).setBounds(10,10,10,10));我很惊讶它甚至可以编译。 2) 在其父容器中居中组件的一个好方法是将其添加为GridBagLayout的唯一组件。它消除了所有猜测,并在用户调整窗口大小时动态调整位置。 -
如果必须设置边界:
JButton b=JButton(btn); b.setBounds(10,10,10,10)); f.add(b); -
我想我无法向你解释我的意思是这段代码:
-
btn.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent actionEvent) { int a = 6; for (int i=1; i
标签: java swing jbutton layout-manager