您的位置首页百科问答

如何采用java界面编程建立一个表格

如何采用java界面编程建立一个表格

的有关信息介绍如下:

如何采用java界面编程建立一个表格

当我们需要开发一个程序的时候往往需要添加一个表格,在java语言中,表格常常是gui窗口的一种,下面小编给出建立的方法。

1.打开编程软件:

如图所示,找到自己的IED,然后双击打开,小编采用的是eclipse软件;

2.配置工程:

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

3.完成工程建立:

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

0eclipse如何建立一个java工程

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

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

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.填入数据:

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