📄 jtable4.java
字号:
import java.awt.*;import javax.swing.*;import java.awt.event.*;import javax.swing.table.*;import javax.swing.event.*;public class JTable4 extends JFrame{ JPanel cp=new JPanel(); JTable jtable1; JTextArea ta=new JTextArea("input string is:"+"\n",10,20); JScrollPane jscrp1=new JScrollPane(); JScrollPane jscrp2=new JScrollPane(); public JTable4() { cp=(JPanel)this.getContentPane(); this.setTitle("try to use table"); this.setSize(500,500); cp.setLayout(new BorderLayout()); Object[][] data= {{"Jenny","female","football",new Integer(20),"ENGLISH"}, {"May","female","music",new Integer(20),"ENGLISH"}, {"Lili","female","art",new Integer(20),"CHINESE"} }; Object[] columnNames={"name","sex","hobby","age","nationality"}; jtable1=new JTable(data,columnNames); jtable1.setRowHeight(20); final TableModel tm=jtable1.getModel(); tm.addTableModelListener(new TableModelListener() { public void tableChanged(TableModelEvent e) { int row=e.getFirstRow(); int column=e.getColumn(); Object data=tm.getValueAt(row,column); ta.append((String)data+"\n"); } }); jscrp1.getViewport().add(jtable1); jscrp2.getViewport().add(ta) ; cp.add(jscrp1,BorderLayout.CENTER); cp.add(jscrp2,BorderLayout.SOUTH); } public static void main(String[] args) { JTable4 JTable4 = new JTable4(); JTable4.setVisible(true); } protected void processWindowEvent(WindowEvent e) { if(e.getID()==WindowEvent.WINDOW_CLOSING) { System.exit(0); } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -