浏览 1768 次
锁定老帖子 主题:GUI小程序【JTable】
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-04-21
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(); } } 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |