java table表格,想在panel面板加入一个Table表格

java table表格,想在panel面板加入一个Table表格,第1张

panel 使用JPanel 、 JTable、等swing

String columnNames[]=new String[]{"Column1", "Column2"}

JTable jtable=new JTable(null, columnNames)

jpanel.add(new JScrollPane(jtable))

JTable(Object[][] rowData,

Object[] columnNames)

Constructs a JTable to display the values in the two dimensional array,

rowData, with column names, columnNames.

因为BorderLayout的布局原理导致这样的,四个角的组件的展示大小是它的preferSize,很不幸Table默认的preferSize是0,所以你放上去是看不到的。你可以设置下Table的PreferSize你就可以看见,不过建议你还是把Table放在Center这个位置。

还有添加JTable的时候别忘了把JTable放在JScrollPane中。

import java.awt.Graphics

import javax.swing.*

class mypanel extends JPanel{

public void paint(Graphics g){

super.paint(g)

g.drawOval(50, 50, 100, 50)//画椭圆其实是画矩形的内接椭圆,(x,y,width,height)起始坐标,外接矩形宽和高,

}

}

public class Jpanel extends JFrame {

Jpanel(){

super("椭圆")

setSize(200,200)

setContentPane(new mypanel())

setVisible(true)

}

public static void main(String[] args) {

new Jpanel()

}

}//饼形图应该就是特殊的椭圆吧,想要什么形状的 ,改变width和height就行了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11418406.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存