我有一个像这样的主班:
package ijsberenSpel;
public class Main{
/**
*
*/
private static final long serialVersionUID = 1L;
}
我有一个layout(gui)类,如下所示:
package ijsberenSpel;
import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class Layout extends JFrame {
private static final long serialVersionUID = 1L;
private JLabel label;
private JButton button;
private JTextField textfield;
public Layout() {
setLayout(new FlowLayout());
label = new JLabel("Hello World");
add(label);
textfield = new JTextField(15);
add(textfield);
button = new JButton("Submit");
add(button);
}
public static void layout (String args[]){
Layout gui = new Layout();
gui.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
gui.setSize(500, 500);
gui.setVisible(true);
gui.setTitle("ijsberenspel");
}
}
当我在主类中拥有来自布局类的代码时,一切正常,但是我想在另一个类中拥有layouts / gui等。
我怎么做?
只需使用即可:
创建您的班级的新实例:
Layout layout = new Layout();
将其设置为可见:
layout.setVisible(true);
笔记
gui.setVisible(true);
应该在之后
gui.setTitle("ijsberenspel");
像这样 :
gui.setTitle("ijsberenspel");
gui.setVisible(true);
同样主要的方法应该是这样的:
public static void main(String args[]){
不是
public static void layout (String args[]){
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句