gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 03:05:03 25 4
gpt4 key购买 nike

我有一个像这样的主类:

package ijsberenSpel;

public class Main{

/**
*
*/
private static final long serialVersionUID = 1L;

}

我有一个像这样的布局(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");
}
}

当我在主类中拥有布局类的代码时,一切正常,但我想在其他类中拥有布局/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[]){

关于java - 如何从其他类导入/使用布局/GUI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41870902/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com