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.Graphicsimport 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就行了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)