我已经学习了核心java并且刚刚开始使用 netbeans ,但是当我试图在我的项目中运行时添加按钮,标签等组件时,我陷入困境我在google上搜索过它,但是我研究的例子包括在其中使用面板的一些额外开销,,,但是为什么我不能在运行时创建组件,因为我在简单的编辑器中创建它们,如记事本如下
JButton b4=new JButton("ok");
add b4;
它不起作用。
答案 0 :(得分:0)
要在运行时添加Swing框架元素,您需要有一个JFrame来添加元素。 JFrame只是一个窗口,就像您使用的任何其他窗口一样(就像NetBeans一样),它有一个名为add(Component comp)
的方法。该参数是要添加到JFrame的Swing或AWT组件。以下是一些示例代码,可帮助您入门:
// This line creates a new window to display the UI elements:
JFrame window = new JFrame("Window title goes here");
// Set a size for the window:
window.setSize(600, 400);
// Make the entire program close when the window closes:
// (Prevents unintentional background running)
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// This makes it so we can position elements freely:
window.setLayout(null);
// Create a new button:
JButton b4 = new JButton("ok");
// Set the location and size of the button:
b4.setLocation(10, 10);
b4.setSize(100, 26);
// Add the button to the window:
window.add(b4);
// Make the window visible (this is the only way to show the window):
window.setVisible(true);
希望这可以帮到你!我记得当我开始使用Java时,我强烈建议首先在非GUI相关的东西上尽可能好,但是如果你已经为Swing做好了准备,那么上面的代码应该可行。祝你好运!