⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 table.java

📁 如何使用JTable
💻 JAVA
字号:
import java.awt.BorderLayout; 
import java.awt.event.ActionEvent; 
import java.awt.event.ActionListener; 
import javax.swing.*; 
import javax.swing.table.DefaultTableModel; 

public class Table implements ActionListener{ 

JFrame frame = new JFrame("JTable Test"); 
JButton button = new JButton("增加"); 
JTextField fname = new JTextField(20); 
JTextField lname = new JTextField(20); 
JPanel north = new JPanel(); 
JLabel l1 = new JLabel("姓名"); 
JLabel l2 = new JLabel("联系方式"); 
DefaultTableModel dtm = new DefaultTableModel(0, 2); 
JTable table = new JTable(dtm); 
JScrollPane jsp = new JScrollPane(table); 
String [] temp = new String[2]; 

public void init() { 
frame.setBounds(200, 200, 640, 480); 
frame.setLayout(new BorderLayout()); 
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
frame.setResizable(false); 
north.add(l1); 
north.add(fname); 
north.add(l2); 
north.add(lname); 
button.addActionListener(this); 
north.add(button); 
dtm.setColumnIdentifiers(new String[] {"姓名", "联系方式"}); 
frame.add(north, BorderLayout.NORTH); 
frame.add(jsp, BorderLayout.CENTER); 
frame.setVisible(true); 
} 


public static void main(String[] args) { 
Table tt = new Table(); 
tt.init(); 
} 


public void actionPerformed(ActionEvent e) { 
temp[0] = fname.getText(); 
temp[1] = lname.getText(); 
System.out.print(dtm.getRowCount()); 
dtm.insertRow(dtm.getRowCount(), temp); 
} 

} 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -