java的swing窗口打不开_Java Swing窗口将不会出现

本文档描述了一个Java Swing窗口无法打开的问题。开发者在尝试显示包含多个JPanel元素的窗口时,发现运行代码后没有任何界面出现。经过检查,怀疑问题不在于复杂的JPanel设置,而是基本的窗口显示逻辑。提供的代码示例展示了窗口组件的布局和初始化,但没有展示窗口显示的具体代码。解决方案可能涉及检查窗口可见性设置或正确调用`setVisible(true)`方法。
摘要由CSDN通过智能技术生成

好的,谦卑来了.自从我使用Java Swing已有很长时间了,所以我知道有一些非常明显的解决方案.我想做的是让所有这些不同的摆动元素出现在窗口中.当我运行代码时,什么也没有发生.我什么也没看到.每次我用google搜索答案时,都会得到有关各种复杂的JPanel问题的信息,并且我几乎肯定这不是一个难题.所以这是我的代码:

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.BoxLayout;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JPanel;

import javax.swing.JProgressBar;

public class LimoSysDriver extends JFrame implements ActionListener {

/**

* @param args

*/

JLabel title = new JLabel("Thread Test Application");

JLabel numOne = new JLabel("1");

JLabel numTwo = new JLabel("2");

JLabel numThr = new JLabel("3");

JLabel numFou = new JLabel("4");

JProgressBar progOne = new JProgressBar();

JProgressBar progTwo = new JProgressBar();

JProgressBar progThr = new JProgressBar();

JProgressBar progFou = new JProgressBar();

JLabel counterOne = new JLabel(Integer.toString(progOne.getValue()));

JLabel counterTwo = new JLabel(Integer.toString(progTwo.getValue()));

JLabel counterThr = new JLabel(Integer.toString(progThr.getValue()));

JLabel counterFou = new JLabel(Integer.toString(progFou.getValue()));

JLabel numGrandTot = new JLabel("Grand Total");

JLabel counterTot = new JLabel();

JButton start = new JButton();

JButton pause = new JButton();

JButton resume = new JButton();

public LimoSysDriver(){

setSize(700,300);

JPanel pane = new JPanel();

pane.setLayout(new BoxLayout(pane, BoxLayout.PAGE_AXIS));

add(pane);

JPanel lowerPanel = new JPanel();

lowerPanel.setLayout(new BoxLayout(lowerPanel, BoxLayout.LINE_AXIS));

add(lowerPanel);

pane.add(title);

pane.add(numOne);

pane.add(progOne);

pane.add(counterOne);

pane.add(numTwo);

pane.add(progTwo);

pane.add(counterTwo);

pane.add(numThr);

pane.add(progThr);

pane.add(counterThr);

pane.add(numFou);

pane.add(progFou);

pane.add(counterFou);

}

public static void main(String[] args) {

// TODO Auto-generated method stub

LimoSysDriver window = new LimoSysDriver();

}

@Override

public void actionPerformed(ActionEvent arg0) {

// TODO Auto-generated method stub

}

}

问题是,该窗口根本没有显示.一旦可以解决该问题,便可以对其余问题进行故障排除.在此先感谢大家.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值