我刚刚开始为一项作业开发一个小型 GUI,但启动它后,除了标题之外什么都看不到。
我的代码:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Property extends JFrame
{
/*private String propertyType;
private String propertyAddress;
private double propertyArea;
private int numOfBedrooms;
private int numOfGarages;
private int numOfToilets;
private String ownerGivenName;
private String ownerSurname;
private String ownerdateOfBirth;*/
JButton PropertySaleButton = new JButton("Add New Property");
JButton PurchaseOfferButton = new JButton("Submit Purchase Offer");
public Property()
{
setLayout (new FlowLayout());
add(PropertySaleButton);
add(PurchaseOfferButton);
}
public static void main(String[] args)
{
EventQueue.invokeLater(() ->
{
JFrame frame = new JFrame("CQ Real Estate");
/*Image img = new ImageIcon("icon.gif").getImage();
setIconImage(img);*/
frame.setSize(450, 500);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
});
}
}
如果有人能告诉我我错过了什么,我将不胜感激。
最佳答案
Property
是保存您的“GUI 设计”但未使用它的类。您构建一个 JFrame
。相反,创建一个 Property
实例
JFrame frame = new Property();
您需要稍微调整一下您的代码(以添加标题)。
关于java - JFrame 中不显示内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43604330/