gpt4 book ai didi

java - JFrame/面板未显示

转载 作者:行者123 更新时间:2023-11-29 07:51:38 25 4
gpt4 key购买 nike

我应该显示一行 2 个按钮,但事实并非如此。

import java.util.*;
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;

public class Studying extends JFrame{

JButton button = new JButton("Word");
JButton button1 = new JButton("MoreWords");

public void Studying(){

JPanel p1 = new JPanel();
p1.setLayout(new GridLayout(1,2));
p1.add(button);
p1.add(button1);
add(p1);

}

public static void main(String[] args){
Studying frame = new Studying();
frame.setTitle("test");
frame.setSize(500,200);
frame.setVisible(true);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

最佳答案

构造函数不是实际的构造函数,它被视为一种方法,导致使用类的默认构造函数。构造函数不指定返回类型,甚至 void

固定构造函数

public Studying(){

JPanel p1 = new JPanel();
p1.setLayout(new GridLayout(1,2));
p1.add(button);
p1.add(button1);
add(p1);

}

关于java - JFrame/面板未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20694785/

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