小弟对java图形界面这块不是很熟悉,请问下面的界面是怎么做的?

2024-12-29 12:07:42
推荐回答(2个)
回答1:

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();
    }
}

回答2:

java的图形界面的都是用swing做的,再其它的话就是用jar包了,什么swt什么的