在netbeans中运行时添加swing组件

时间:2013-01-04 18:26:24

标签: java swing components

我已经学习了核心java并且刚刚开始使用 netbeans ,但是当我试图在我的项目中运行时添加按钮,标签等组件时,我陷入困境我在google上搜索过它,但是我研究的例子包括在其中使用面板的一些额外开销,,,但是为什么我不能在运行时创建组件,因为我在简单的编辑器中创建它们,如记事本如下

JButton b4=new JButton("ok");
add b4;

它不起作用。

1 个答案:

答案 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做好了准备,那么上面的代码应该可行。祝你好运!