📄 infromationframe.java
字号:
package information;
import java.awt.BorderLayout;
import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTable;
import java.awt.*;
import javax.swing.table.JTableHeader;
import javax.swing.table.*;
public class InfromationFrame extends JFrame {
JPanel contentPane;
BorderLayout borderLayout1 = new BorderLayout();
JTable tblInformation;
boolean male = true;
boolean female = false;
Object[][] values = { {"Michael","Clarke",new Integer(35),new Boolean(male)},
{"George","Leena",new Integer(51), new Boolean(female)},{"Andy","Blignaut",new Integer(43), new Boolean(male)},
{"Fernandes","Anna",new Integer(35), new Boolean(female)},{"Andrew","Hayden",new Integer(25), new Boolean(male)},
{"Steve","Harmison",new Integer(39), new Boolean(male)},{"Roger","Clarke",new Integer(55), new Boolean(male)},
{"Scot","Styris",new Integer(29), new Boolean(male)},{"Lisa","George",new Integer(34), new Boolean(female)}};
public static final String[] column = { "名字", "姓名", "年龄","性别"};
public InfromationFrame() {
try {
setDefaultCloseOperation(EXIT_ON_CLOSE);
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
/**
* Component initialization.
*
* @throws java.lang.Exception
*/
private void jbInit() throws Exception {
contentPane = (JPanel) getContentPane();
contentPane.setLayout(borderLayout1);
setSize(new Dimension(450, 280));
setTitle("客户详细信息");
tblInformation = new JTable(values,column);
JTableHeader jTableHeader1 = tblInformation.getTableHeader();
TableColumnModel tcm = tblInformation.getColumnModel();
TableColumn tc = tcm.getColumn(3);
tc.setCellRenderer(new GenderRenderer());
tc.setCellEditor(new GenderEditor());
tblInformation.setDefaultRenderer(Float.class, new CurrencyRenderer());
tblInformation.setBackground(new Color(255, 236, 210));
tblInformation.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11));
tblInformation.setForeground(Color.red);
tblInformation.setGridColor(new Color(128, 128, 217));
tblInformation.setRowHeight(25);
contentPane.add(tblInformation, java.awt.BorderLayout.CENTER);
contentPane.add(jTableHeader1, java.awt.BorderLayout.NORTH);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -