我正在尝试输出这些组件,但它们不会出现。我不知道我做错了什么。
import java.awt.*;
import javax.swing.*;
public class Buttons extends JApplet {
Container con;
JPanel form;
JButton oneB, twoB, threeB;
public void init() {
con = new Container();
form = new JPanel();
form.setLayout(new GridLayout(2, 2));
oneB = new JButton("1B");
form.add(oneB);
twoB = new JButton("2B");
form.add(twoB);
threeB = new JButton("3B");
form.add(threeB);
con.add(form);
}
}
最佳答案
你从未对任何东西添加con
其实也不是很需要,只是在小程序中添加form
...
public void init() {
form = new JPanel();
form.setLayout(new GridLayout(2, 2));
oneB = new JButton("1B");
form.add(oneB);
twoB = new JButton("2B");
form.add(twoB);
threeB = new JButton("3B");
form.add(threeB);
add(form);
}
如果您只是在学习,我强烈建议您不要使用小程序,它们有自己的问题,这会使学习变得非常痛苦。相反,尝试从基于窗口的组件开始,例如 JFrame
关于java - 组件不会出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29600590/