关于java swing 为什么界面空白

问题描述

关于java swing 为什么界面空白
package com.bbm.view;

import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.GridLayout;
import java.awt.HeadlessException;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.SwingConstants;
import javax.swing.border.TitledBorder;

public class BookBorrow extends JFrame {

private static final long serivaVersionUID = 1L;private JPanel readerborrow_infoJPbookborrowJPbuttonJPreaderinfoJPreader_resultJP;private JScrollPane jscrollPane;private JTable jtable;private JLabel readeridJLreadernameJLreadertypeJLISBNJLbooktypeJLbooknameJLauthorJLpublishJLpublishdateJLprinttimeJLunitpriceJLnowdateJLoperatorJL;private JTextField readeridJTFreadernameJTFreadertypeJTFISBNJTFbooktypeJTFbooknameJTFauthorJTFpublishJTFpublishdateJTFprinttimeJTFunitpriceJTFnowdateJTFoperatorJTF;private JButton borrowJBcloseJB;public BookBorrow(){    setBounds(200200700700);    setTitle(""图书借阅"");    readerborrow_infoJP = new JPanel(new BorderLayout());    TitledBorder tb1 = new TitledBorder(""读者借阅信息"");    readerborrow_infoJP.setBorder(tb1);    readerinfoJP = new JPanel();    readeridJL = new JLabel(""读者编号:"");    readeridJL.setHorizontalAlignment(SwingConstants.CENTER);    readerinfoJP.add(readeridJL);    readeridJTF = new JTextField();    readeridJTF.setColumns(10);    readerinfoJP.add(readeridJTF);    readernameJL = new JLabel(""读者姓名:"");    readernameJL.setHorizontalAlignment(SwingConstants.CENTER);    readerinfoJP.add(readernameJL);    readernameJTF = new JTextField();    readernameJTF.setColumns(10);    readerinfoJP.add(readernameJTF);    readertypeJL = new JLabel(""读者类别:"");    readertypeJL.setHorizontalAlignment(SwingConstants.CENTER);    readerinfoJP.add(readertypeJL);    readertypeJTF = new JTextField();    readertypeJTF.setColumns(10);    readerinfoJP.add(readertypeJTF);    readerborrow_infoJP.add(readerinfoJPBorderLayout.NORTH);    reader_resultJP = new JPanel();    jscrollPane = new JScrollPane();    jscrollPane.setPreferredSize(new Dimension(400200));    jtable = new JTable();    jtable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);    jscrollPane.setViewportView(jtable);    reader_resultJP.add(jscrollPane);    readerborrow_infoJP.add(reader_resultJPBorderLayout.CENTER);    this.add(readerborrow_infoJPBorderLayout.NORTH);    bookborrowJP = new JPanel();    TitledBorder tb2 = new TitledBorder(""图书借阅"");    bookborrowJP.setBorder(tb2);    GridLayout gridLayout = new GridLayout(5 4 8 8);    bookborrowJP.setLayout(getLayout());    ISBNJL = new JLabel(""ISBN:"");    ISBNJL.setHorizontalAlignment(SwingConstants.CENTER);    bookborrowJP.add(ISBNJL);    ISBNJTF = new JTextField();    bookborrowJP.add(ISBNJTF);    booktypeJL = new JLabel(""类别:"");    booktypeJL.setHorizontalAlignment(SwingConstants.CENTER);    bookborrowJP.add(booktypeJL);    booktypeJTF = new JTextField();    bookborrowJP.add(booktypeJTF);    booknameJL = new JLabel(""书名:"");    booknameJL.setHorizontalAlignment(SwingConstants.CENTER);    bookborrowJP.add(booknameJL);    booknameJTF = new JTextField();    bookborrowJP.add(booknameJTF);    authorJL = new JLabel(""作者:"");    authorJL.setHorizontalAlignment(SwingConstants.CENTER);    bookborrowJP.add(authorJL);    authorJTF = new JTextField();    bookborrowJP.add(authorJTF);    publishJL = new JLabel(""出版社:"");    publishJL.setHorizontalAlignment(SwingConstants.CENTER);    bookborrowJP.add(publishJL);    publishJTF = new JTextField();    bookborrowJP.add(publishJTF);    publishdateJL = new JLabel(""出版日期:"");    publishdateJL.setHorizontalAlignment(SwingConstants.CENTER);    bookborrowJP.add(publishdateJL);    publishdateJTF = new JTextField();    bookborrowJP.add(publishdateJTF);    printtimeJL = new JLabel(""印刷次数:"");    printtimeJL.setHorizontalAlignment(SwingConstants.CENTER);    bookborrowJP.add(printtimeJL);    printtimeJTF = new JTextField();    bookborrowJP.add(printtimeJTF);    unitpriceJL = new JLabel(""单价:"");    unitpriceJL.setHorizontalAlignment(SwingConstants.CENTER);    unitpriceJTF = new JTextField();    bookborrowJP.add(unitpriceJTF);    nowdateJL = new JLabel(""当前日期:"");    nowdateJL.setHorizontalAlignment(SwingConstants.CENTER);    bookborrowJP.add(nowdateJL);    nowdateJTF = new JTextField();    bookborrowJP.add(nowdateJTF);    operatorJL = new JLabel(""操作人员:"");    operatorJL.setHorizontalAlignment(SwingConstants.CENTER);    bookborrowJP.add(operatorJL);    operatorJTF = new JTextField();    bookborrowJP.add(operatorJTF);    this.add(bookborrowJPBorderLayout.CENTER);    buttonJP = new JPanel();    borrowJB = new JButton(""借阅"");    closeJB = new JButton(""关闭"");    buttonJP.add(borrowJB);    buttonJP.add(closeJB);    this.add(buttonJPBorderLayout.SOUTH);    this.setVisible(true);    this.setResizable(false);}public static void main(String[] args) {    new BookBorrow();}

}

解决方案

java swing 登陆界面
java swing 界面风格
java swing 界面开发实战

解决方案二:
首先,你需要确定,窗体设置Size了么,其次控件都添加到this里面了么。
JProgressBar bar;
JLabel label;
int widthheight;
public IndexView()
{
label = new JLabel(new ImageIcon(""image/index/index.jpg""));

    bar = new JProgressBar();    bar.setStringPainted(true);    bar.setIndeterminate(false);    bar.setBackground(Color.darkGray);    this.add(labelBorderLayout.NORTH);    this.add(bar BorderLayout.SOUTH);    this.setSize(400 263);    width = Toolkit.getDefaultToolkit().getScreenSize().width;    height = Toolkit.getDefaultToolkit().getScreenSize().height;    this.setLocation(width/2-200 height/2-150);    this.setVisible(true);}
时间: 2024-12-31 19:49:57

关于java swing 为什么界面空白的相关文章

pc端用java swing写界面不大美观,如果想实现下图的界面效果,可以用什么写界面实现

问题描述 pc端用java swing写界面不大美观,如果想实现下图的界面效果,可以用什么写界面实现 解决方案 这个不是JAVA的强项. 不过AWT 可以试试看 解决方案二: jsp html 都可以吧.如楼上所言,awt也可以,不过自我感觉太麻烦,不如网页的好实现.你是c/s还是b/s呢? 解决方案三: 哦,那就是awt了.找美工做些图就好看了

使用java swing实现qq登录界面示例分享_java

用Java Swing做的一个QQ登录界面 复制代码 代码如下: import java.awt.Container;import java.awt.Image;import java.awt.event.ActionEvent;import java.awt.event.ActionListener; import javax.swing.ImageIcon;import javax.swing.JButton;import javax.swing.JCheckBox;import javax

java+swing界面进度条不能同步,该怎样解决,急急急急急!!!!!

问题描述 java+swing界面进度条不能同步,该怎样解决,急急急急急!!!!! for(int i=0;i<5464646354;i++){ ........... double xx=(double)(i/Diedai.iteration)*100; int x=(int)xx; AboutIOBLPSO.JinDuTiao.setValue(x); //AboutIOBLPSO是一个类,里面有变量 public static javax.swing.JProgressBar JinDuT

java swing中drawline方法,界面最小化之后线消失的问题

问题描述 java swing中drawline方法,界面最小化之后线消失的问题 我通过Graphics g=getGraphics(); g.setColor(Color.RED); g.drawLine(0,0,100,100); 画线,在点击某个按钮的时候在面板之中动态的画线,但是这样界面最小化之后,刚才画的线就不见了,应该怎么办呢? 解决方案 你的drawLine应该是在按钮响应函数里面写的吧.这时候绘出的图像会在系统重绘时抹去.比如你最小化以后再还原,系统窗口会自动重绘.系统会首先清空

java swing 界面-java使用swing编写界面不出现,应该怎么解决,急急急!!!!!!!!!

问题描述 java使用swing编写界面不出现,应该怎么解决,急急急!!!!!!!!! Image getImage(String filename) { URLClassLoader urlLoader = (URLClassLoader)this.getClass().getClassLoader(); String url = null; Image image = null; url = urlLoader.findResource(filename); image = Toolkit.

java的基于swing的界面编程重要吗?

问题描述 学的时候大致知道还是需要认真深入的学一下? 解决方案 解决方案二:其实,这一块你可以跳过解决方案三:了解一下就可以啦..解决方案四:了解,知道一些就可以了解决方案五:没有必要认真深入.有兴趣看一下,没有兴趣就不用看了!解决方案六:用的着,就仔细看看.用不着,就别浪费时间.解决方案七:界面美观问题,一般不会用java来弄的,不用管这部分解决方案八:食之无味,弃之可惜啊.解决方案九:要是用Java编写Application类程序,还是用得着的,需要的时候看看来得及.现在这样的软件太少了,大

新手入门:Java Swing的基础知识全接触

1.前言: 当我们学习过了java中的基本语法,并且熟悉java的面向对象基础以后,我们就可以开始简单的Swing程序的设计,用过Vb的朋友可能会被它的简单的设计用户界面方法所吸引,只需要拖几个控件到窗体上,为每个空件编写event就可以简单的实现界面设计.但是强大的java也不比vb逊色.同样可以设计出精美的界面. 2.Swing概述: 当java1.0刚刚出现时还没有swing,当时的GUI基本编程库,sun取名叫AWT(Abstract Window Tookit),基本AWT库处理用户界

教您如何利用Java Swing实现游戏开发

Java咖啡馆已经开张不少时日了,如果你已经喜欢上了Java这杯咖啡的味道,那么记得常来哦.这一次,我们为大家准备了一大杯香浓的咖啡--将以开发一个"连连看"游戏为蓝本,和大家共同学习Java中Swing的用法,当你细心品味这杯咖啡后,你会发现,不但Java这杯咖啡还别有一番风味,而且还学会了专业游戏的开发方法,真是两全其美! 为了让大家先睹为快,下图便是游戏的截图.大家可以下载游戏试玩(下载游戏程序:下载源文件),然后在命令行方式下使用java -jar kyodai.jar来运行.

Java Swing入门基础

转自 键者天行 1.前言: 当我们学习过了java中的基本语法,并且熟悉java的面向对象基础以后,我们就可以开始简单的Swing程序的设计,用过Vb的朋友可能会被它的简单的设计用户界面方法所吸引,只需要拖几个控件到窗体上,为每个空件编写event就可以简单的实现界面设计.但是强大的java也不比vb逊?同样可以设计出精美的界面. 2.Swing概述: 当java1.0刚刚出现时还没有swing,当时的GUI基本编程库,sun取名叫AWT(Abstract Window Tookit),基本AW