GUI小程序【JTable】

该程序用于窗口显示邮件帐户管理视图:

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.table.DefaultTableModel;
public class TableDemo extends JPanel {
private JLabel jlabel1=null;
private JButton jbt1=null,jbt2=null,jbt3=null,jbt4=null;
private JScrollPane jscrollpane=null;
private JTable table=null;
private DefaultTableModel tableModel=null;


public TableDemo(){
super();
CreateAndShow();
}

public void CreateAndShow(){


JFrame frame=new JFrame("帐户管理");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);



frame.getContentPane().setLayout(null);
frame.getContentPane().add(getjlabel1(),null);
frame.getContentPane().add(getjbt1(),null);
frame.getContentPane().add(getjbt2(),null);
frame.getContentPane().add(getjbt3(),null);
frame.getContentPane().add(getjbt4(),null);
frame.getContentPane().add(getjscrollpane(),null);





frame.setSize(500,350);
frame.setLocation(250,200);
frame.setResizable(false);



frame.setVisible(true);

}
JLabel getjlabel1(){
if(jlabel1==null){
jlabel1=new JLabel("用户信息",JLabel.LEFT);
jlabel1.setBounds(10,5,100,30);

}
return jlabel1;
}
JButton getjbt1(){
if(jbt1==null){
jbt1=new JButton("新建");
jbt1.setBounds(400,30,65,23);

}
return jbt1;
}

JButton getjbt2(){
if(jbt2==null){
jbt2=new JButton("删除");
jbt2.setBounds(400,70,65,23);
}
return jbt2;
}

JButton getjbt3(){
if(jbt3==null){
jbt3=new JButton("修改");
jbt3.setBounds(400,110,65,23);

}
return jbt3;
}
JButton getjbt4(){
if(jbt4==null){
jbt4=new JButton("关闭");
jbt4.setBounds(400,150,65,23);

}
return jbt4;
}
JScrollPane getjscrollpane(){
if(jscrollpane==null){
final String[] columnName={"帐号名称","email地址"};
final Object[][] data = null;
DefaultTableModel tableModel=new DefaultTableModel(data,columnName);
JTable table=new JTable(tableModel);
table.setPreferredScrollableViewportSize(new Dimension(150, 70));
table.setFillsViewportHeight(true);
table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);

jscrollpane=new JScrollPane(table);
jscrollpane.setBounds(10,30,370,250);
}
return jscrollpane;
}





public static void main(String[] args) {
// TODO Auto-generated method stub
new TableDemo();

}

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值