java jtable 添加数据库_Java 动态向 JTable 中添加数据

1 import java.awt.Toolkit;2 import javax.swing.SwingUtilities;3 import javax.swing.UIManager;4 import java.awt.Dimension;5 public classJTableAppClass {6 boolean packFrame = false;7

8 publicJTableAppClass() {9 JTableAppFrame frame = newJTableAppFrame();10 //Validate frames that have preset sizes11 //Pack frames that have useful preferred size info, e.g. from their layout

12 if(packFrame) {13 frame.pack();14 } else{15 frame.validate();16 }17 //Center the window

18 Dimension screenSize =Toolkit.getDefaultToolkit().getScreenSize();19 Dimension frameSize =frame.getSize();20 if (frameSize.height >screenSize.height) {21 frameSize.height =screenSize.height;22 }23 if (frameSize.width >screenSize.width) {24 frameSize.width =screenSize.width;25 }26 frame.setLocation((screenSize.width - frameSize.width) / 2,27 (screenSize.height - frameSize.height) / 2);28 frame.setVisible(true);29 }30

31 public static voidmain(String[] args) {32 SwingUtilities.invokeLater(newRunnable() {33 public voidrun() {34 try{35 UIManager.setLookAndFeel(UIManager.36 getSystemLookAndFeelClassName());37 } catch(Exception exception) {38 exception.printStackTrace();39 }40 newJTableAppClass();41 }42 });43 }44 }45 操作类:JTableAppFrame.java46 package jtabletest;47 import java.awt.Dimension;48 import javax.swing.JFrame;49 import javax.swing.JPanel;50 import javax.swing.JTable;51 import java.awt.Rectangle;52 import javax.swing.JScrollPane;53 import java.util.Vector;54 import java.sql.*;55 import java.util.ArrayList;56 import javax.swing.JLabel;57 import javax.swing.JTextField;58 import java.awt.Font;59 import javax.swing.JButton;60 import java.awt.event.ActionEvent;61 import java.awt.event.ActionListener;62 import javax.swing.JOptionPane;63 public classJTableAppFrame extends JFrame {64 JPanel contentPane;65 Vector CellsVector = newVector();66 Vector TitleVector = newVector();67 JScrollPane scp = newJScrollPane();68 JTable tab = null;69 DBCon dbcon = newDBCon();70 JLabel lbl_name = newJLabel();71 JLabel lbl_age = newJLabel();72 JLabel lbl_address = newJLabel();73 JTextField txt_name = newJTextField();74 JTextField txt_age = newJTextField();75 JTextField txt_address = newJTextField();76 JButton btn_add = newJButton();77 JButton btn_del = newJButton();78 JButton btn_update = newJButton();79 JButton btn_reset = newJButton();80 publicJTableAppFrame() {81 try{82 setDefaultCloseOperation(EXIT_ON_CLOSE);83 jbInit();84 } catch(Exception exception) {85 exception.printStackTrace();86 }87 }88

89 private voidjbInit() throws Exception {90 contentPane =(JPanel) getContentPane();91 contentPane.setLayout(null);92 this.setResizable(false);93 setSize(new Dimension(400, 340));94 setTitle("JTable");95 scp.setBounds(new Rectangle(46, 32, 297, 157));96 lbl_name.setFont(new java.awt.Font("宋体", Font.BOLD

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值