java swing 问题

1、JFrame的居中显示问题:

    setSize(1200, 800);
    setLocationRelativeTo(rootPane);
    setVisible(true);

其中的三句话的顺序不能有错,否则不会正确的居中显示。

2、JTable不能显示的问题:

JTable组件显示数据时,如果直接将其放置在Frame的contentPane中则表头一行会显示不出来,如果将其放置在JScrollPane中显示数据的话,表头会自动显示出来。
所以说使用JTable显示数据时,要将Table添加在JScrollPane里面。
还有: scrollPanel.add(table);
应该改为:scrollPanel.setViewportView(table);
1、用JScrollPane承接Table,不用JPanel等;

2、用JScrollPane的构造函数构建,或者用scrollPanel.setViewportView(table);

不用scrollPanel.add(table);

3、承接Table的父容器的布局管理器不能设置为null,其实,对于JScrollPane的布局,有专门的

scroll的布局,也可以用,简便的话,不设置布局;不要Null;

至此,Table和表头都可以正常显示了。

3、 jconsole性能监视

在需要启动的程序前面加上参数:-Dcom.sun.management.jmxremote,这样jconsole才能监控到程序。

4、 设置JFrame的透明

    //  去掉装饰  就是标题  边框
    setUndecorated(true);     
    // 设置透明 
    AWTUtilities.setWindowOpaque(this, false);   

转载于:https://www.cnblogs.com/huangt/p/3901701.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值