java窗口表格怎么做出来?java窗口表格制作方法

有时候,我们在开发java的时候,需要制作窗口表格,其实这对于有经验的java开发人员来说一点也不难,但是对于新手就不一定了,那java窗口表格怎么做出来?下面来我们就来给大家讲解一下java窗口表格制作方法。

1.打开编程软件:

找到自己的IED,然后双击打开,这里采用的是eclipse软件;

2.配置工程:

我们建立一个工程后,需要往里面添加一个类,方法如下:选中工程,单击鼠标右键,选中“new”,建立一个“class”,然后就可以配置了,具体配置如下图所示;

java窗口表格怎么做出来?java窗口表格制作方法.jpg

3.完成工程建立:

如下图所示是建立好工程后的界面,具体实施过程可查看经验:“eclipse如何建立一个java工程”

1.jpg

二.编写类

1.类的框架:

有问题可知我们要实现一个窗口,则需要的属性两个,一是表格,二是面板;

有三个方法,即表格的配置方法,界面的设置方法,和main方法;

具体代码如下:

package ArrayCreateTable;
import javax.swing.table.*;
import java.awt.BorderLayout;
import java.awt.GridLayout;
import javax.swing.*;
public class ArrayCreateTable extends JFrame
{
    private JTable table = null;
    private JPanel jp = new JPanel();
    private JTable getTable()
    {
        return table;
    }
    private void showWindow()
    {}
    public static void main(String[] args)
    {}
}

2.编写表格配置方法:

表格的配置主要涉及到表格,表的大小等相关配置,主要代码如下:

private JTable getTable()
{
    if (table == null)
    {
        table = new JTable();
        String[] columns = {
            "ID"
            , "姓名"
            , "性别"
            , "邮箱"
            , "电话"
            , "备注"
        };
        int[] columnWidth = {
            50
            , 40
            , 30
            , 60
            , 70
            , 70
        };
        DefaultTableModel model = new DefaultTableModel(columns, 8);
        table.setModel(model);
        TableColumnModel columnModel = table.getColumnModel();
        int count = columnModel.getColumnCount();
        for (int i = 0; i < count; i++)
        {
            < p = "" >
                javax.swing.table.TableColumn column = columnModel.getColumn(i);
            column.setPreferredWidth(columnWidth[i]);
        }
    }
    return table;
}

3.窗口显示方法:

该方法用于配置窗口的大小个窗口中的元素,代码如下:

private void showWindow()
{
    this.getTable();
    JTableHeader myt = table.getTableHeader();
    jp.add(myt, BorderLayout.NORTH);
    jp.add(table, BorderLayout.CENTER);
    this.add(jp);
    this.setTitle("表格实例");
    this.setBounds(100, 100, 330, 200);
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    this.setVisible(true);
    this.setResizable(false);
}

4.编写main方法:

main方法是程序运行的初始点,这里main方法需要实例化一个对象,和实施显示方法,代码如下:

ArrayCreateTable aa=new ArrayCreateTable();
aa.showWindow();

5.总体代码:

为了便于大家复制,下面给出完整的程序代码,如下:

package ArrayCreateTable;
import javax.swing.table.*;
import java.awt.BorderLayout;
import java.awt.GridLayout;
import javax.swing.*;
public class ArrayCreateTable extends JFrame
{
    private JTable table = null;
    private JPanel jp = new JPanel();
    private JTable getTable()
    {
        if (table == null)
        {
            table = new JTable();
            String[] columns = {
                "ID"
                , "姓名"
                , "性别"
                , "邮箱"
                , "电话"
                , "备注"
            };
            int[] columnWidth = {
                50
                , 40
                , 30
                , 60
                , 70
                , 70
            };
            DefaultTableModel model = new DefaultTableModel(columns, 8);
            table.setModel(model);
            TableColumnModel columnModel = table.getColumnModel();
            int count = columnModel.getColumnCount();
            for (int i = 0; i < count; i++)
            {
                < p = "" >
                    javax.swing.table.TableColumn column = columnModel.getColumn(i);
                column.setPreferredWidth(columnWidth[i]);
            }
        }
        return table;
    }
    private void showWindow()
    {
        this.getTable();
        JTableHeader myt = table.getTableHeader();
        jp.add(myt, BorderLayout.NORTH);
        jp.add(table, BorderLayout.CENTER);
        this.add(jp);
        this.setTitle("表格实例");
        this.setBounds(100, 100, 330, 200);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.setVisible(true);
        this.setResizable(false);
    }
    public static void main(String[] args)
    {
        ArrayCreateTable aa = new ArrayCreateTable();
        aa.showWindow();
    }
}

三.显示效果

1.编译运行:

单击“编译运行”按钮,如图所示,然后就会看到如下图所示的表格显示了;

2.jpg

2.填入数据:

我们可以使用它类似Excel似的往里面填写数据了。

3.jpg

到这里就可以将窗口表格做好了,如果你还不会制作的话,那就按照文中方法去做吧!最后大家如果想要了解更多java入门知识,敬请关注奇Q工具网。

推荐阅读:

java开发怎么接私单?java开发接私单渠道

java程序打不开原因是什么?无法运行怎么办?

java有哪些集合类面试题?java集合类面试题