JavaçGUIææ¯æå¾å¤ç§,å
æ¬AWT,Swing,SWT,JavaFx,åèªçå®ç°æ¹å¼é½ä¸ä¸æ ·.
ç»ä½ ä¸ä¸ªSwingå®ç°çä¾å,å¸ææ帮å©
import javax.swing.*;
public class SimpleTable {
JFrame jf = new JFrame("DEMO");
JTable table;
//å®ä¹äºç»´æ°ç»ä½ä¸ºè¡¨æ ¼æ°æ®
Object[][] tableData ={
new Object[]{"æ空.mp3", 4543586, "NO.1", "E:\\My Music\\æ空.MP3"},
new Object[]{"ç®ç»ç±ä¸½ä¸.mp3", 2065316, "NO.2", "E:\\My Music\\ç®ç»ç±ä¸½ä¸.MP3"},
new Object[]{"ç§æ¥ç§è¯.mp3", 2834779, "NO.3", "E:\\My Music\\ç§æ¥ç§è¯.MP3"}
};
//å®ä¹ä¸ç»´æ°æ®ä½ä¸ºåæ é¢
Object[] columnTitle = {"æ件å", "æ件大å°", "æä¾è
", "æ件路å¾"};
public void init() {
//以äºç»´æ°ç»åä¸ç»´æ°ç»æ¥å建ä¸ä¸ªJTable对象
table = new JTable(tableData, columnTitle);
//å°JTable对象æ¾å¨JScrollPaneä¸ï¼å¹¶å°è¯¥JScrollPaneæ¾å¨çªå£ä¸æ¾ç¤ºåºæ¥
jf.add(new JScrollPane(table));
jf.pack();
jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
jf.setVisible(true);
}
public static void main(String[] args) throws Exception {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
new SimpleTable().init();
}
}