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();
}
}
java的图形界面的都是用swing做的,再其它的话就是用jar包了,什么swt什么的