java 界面问题

[复制链接]
查看11 | 回复1 | 2010-9-11 07:13:00 | 显示全部楼层 |阅读模式
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.sql.*;
public class ReturnBookAction //implements ActionListener
{
JFrame jframe;
JPanel jpanel1,jpanel2,jpanel3,jpanel4,jpanel5,jpanel6,jpanel7,jpanel8;
JTextField jtextfield1,jtextfield2,jtextfield3,jtextfield4;
JButton jbutton1,jbutton2;
JLabel jlabel1,jlabel2,jlabel3,jlabel4,jlabel5,jlabel6,jlabel7;
JComboBox lst1,lst2,lst3;
Object TrueorFalse[]={"已遗失","未遗失"};
Object TrueorFalse1[]={"已归还","未归还"};
Object BookDegree[]={"一成新","两成新","三成新","四成新","五成新","六成新","七成新","八成新","九成新","十成新"};
ReturnBookAction()
{
jframe=new JFrame("还书管理");
jlabel1=new JLabel("借书证号:");jlabel2=new JLabel("书籍编号:");
jlabel3=new JLabel("书籍新旧度:");jlabel4=new JLabel("违期天数:");
jlabel5=new JLabel("是否遗失:");jlabel6=new JLabel("归还押金:");
jlabel7=new JLabel("罚金总数:");jbutton1=new JButton("提交");
jbutton2=new JButton("返回");
jframe.setLayout(new GridLayout(4,2));
jtextfield1=new JTextField(10);jtextfield2=new JTextField(10);
jtextfield3=new JTextField(10);jtextfield4=new JTextField(10);
jpanel1=new JPanel();jpanel2=new JPanel();jpanel3=new JPanel(new FlowLayout());
jpanel4=new JPanel();jpanel5=new JPanel();jpanel6=new JPanel();
jpanel7=new JPanel();jpanel8=new JPanel();
lst1=new JComboBox(BookDegree);
lst2=new JComboBox(TrueorFalse);
lst3=new JComboBox(TrueorFalse1);
jframe.getContentPane().add(jpanel1);
jframe.getContentPane().add(jpanel2);
jframe.getContentPane().add(jpanel3);
jframe.getContentPane().add(jpanel4);
jframe.getContentPane().add(jpanel5);
jframe.getContentPane().add(jpanel6);
jframe.getContentPane().add(jpanel7);
jframe.getContentPane().add(jpanel8);
jpanel1.add(jlabel1);jpanel1.add(jtextfield1);
jpanel2.add(jlabel2);jpanel2.add(jtextfield2);
jpanel3.add(jlabel4);jpanel3.add(jtextfield3);
jpanel4.add(jlabel7);jpanel4.add(jtextfield4);
jpanel5.add(jlabel3);jpanel5.add(lst1);
jpanel6.add(jlabel4);jpanel6.add(lst2);
jpanel7.add(jlabel5);jpanel7.add(lst3);
jpanel8.add(jbutton1);jpanel8.add(jbutton2);
//jpanel6.add(jbutton1);jpanel6.add(jbutton2);
jframe.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{

System.exit(0);
}
});
jframe.setSize(600,300);
jframe.setVisible(true);
}
/*
public void actionPerformed(ActionEvent e)
{
}
*/
public static void main(String[] args)
{

newReturnBookAction();
}
违期天数怎么显示不了

回复

使用道具 举报

千问 | 2010-9-11 07:13:00 | 显示全部楼层
jpanel3.add(jlabel4);jpanel3.add(jtextfield3);//第一次加载jlabel4jpanel4.add(jlabel7);jpanel4.add(jtextfield4);jpanel5.add(jlabel3);jpanel5.add(lst1);jpanel6.add(jlabel4);jpanel6.add(lst2);//第二次加载jlabel4楼主你的错误,找花眼了我,下次组件名取正经点啊,你的jlabel4被2个JPanel加载了,于是前面的就加载不到了,直接加载在jpanel6上了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行