java swing运行没反应_java运行了程序没反应

在尝试运行一个使用Java Swing构建的GUI程序时,发现程序没有响应。代码中定义了一个名为Customer的类,继承自JFrame,并创建了各种JLabel和JTextField组件。然而,当运行`main`方法启动程序时,界面并未显示。问题可能在于缺少窗口可见性的设置。解决方案可能是将`this.show()`替换为`setVisible(true)`来确保窗口可见。
摘要由CSDN通过智能技术生成

importjava.awt.*;importjavax.swing.*;publicclassCustomerextendsJFrame{//声明标签变量JLabelHeading;JLabellabelCustNO;JLabellabelCustName;JLabellabelCustSex;JLabellabelCust...

import java.awt.*;

import javax.swing.*;

public class Customer extends JFrame {

//声明标签变量

JLabel Heading;

JLabel labelCustNO;

JLabel labelCustName;

JLabel labelCustSex;

JLabel labelCustAge;

//声明数据输入控件

JTextField textCustNo;

JTextField textCustName;

JTextField textCustSex;

JTextField textCustAge;

Customer(){

super("顾客情况");

Container con;

con=this.getContentPane();

con.setLayout(new FlowLayout());

labelCustNO=new JLabel("顾客编号");

labelCustName=new JLabel("顾客姓名");

labelCustSex = new JLabel("顾客性别");

labelCustAge = new JLabel("顾客年龄");

//初始化文本框

textCustNo= new JTextField(20);

textCustName= new JTextField(20);

textCustAge= new JTextField(20);

String Sex[]={"男","女"};

JComboBox comboCustSex = new JComboBox(Sex);

//为“顾客编号”添加控件

con.add(labelCustNO);

con.add(textCustNo);

//为顾客姓名添加控件

con.add(labelCustName);

con.add(textCustNo);

//为顾客性别添加控件

con.add(labelCustSex);

con.add(textCustSex);

//为顾客年龄添加控件

con.add(labelCustAge);

con.add(textCustAge);

//单击关闭按钮关闭程序

setDefaultCloseOperation(EXIT_ON_CLOSE);

setSize(350,250);

this.show();

}

public static void main(String[] args){

Customer cust=new Customer();

}

}

运行了这么没有反应,求大神帮忙。谢谢!

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值