如何从其他类导入/使用布局/ GUI?

卢克·伍斯特(Luuk Wuijster)

我有一个像这样的主班:

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等。

我怎么做?

YCF_L

只需使用即可:

创建您的班级的新实例:

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章