2008-04-21
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();
}
}
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();
}
}
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 3730 次
- 性别:

- 来自: 合肥

- 详细资料
搜索本博客
我的相册
b8f255ee3d82e7382cf53432
共 53 张
共 53 张
最近加入圈子
链接
最新评论
-
java程序员要掌握的东东【 ...
这个我 收了啊 坚持。。。。
-- by mjun2001 -
(转)java程序员面试必备 ...
支持一下咯 IT巾帼 与java同生共死啊
-- by mjun2001 -
初探java内存机制
JVM运行时,将内存分为堆和栈,堆中存放的是创建的对象,JAVA字符串对象内存实 ...
-- by wyyl00 -
【转】java学习书籍
Java基础的书籍,个人建议看:《Effitive Java》《JAVA并发编程 ...
-- by javatar -
【转】java学习书籍
那么大一个【转】字在标题上那···
-- by Emy






评论排行榜