java 中自定义JTable的位置

如题所述

第1个回答  2010-12-02
应该是在容器中自定义JTable的位置吧?在各种容器中设定组件的位置都差不多。将容器的布局方式设为null,用容器的方法setLayout,然后在容器中绘制组件就行了,就是将组件的边界设定好,使用组件的方法setBounds,下面是一段简单的代码:
import java.awt.Color;
import javax.swing.JFrame;
import javax.swing.JTable;

public class testJLabelLocation{
public static void main(String[] args){
JTable jtb=new JTable();//创建JTable对象
//定义JTable在容器中的位置,x坐标为300,y 100,宽200,高80
jtb.setBounds(300, 100, 200,80);//关键代码1
jtb.setBackground(Color.red);//将JTable的背景色设为红色,

//下面的就是一个显示JFrame的常用代码段了
JFrame jf=new JFrame("testLabel");//创建容器
jf.add(jtb);//将JTable添加到容器中
jf.setLayout(null);//设定容器的布局方式为null 关键代码2
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//JFrame关闭时事件
jf.setSize(500,500);//容器大小,宽高各500
jf.setVisible(true);//JFrame设为可见
}
}本回答被提问者采纳
相似回答