为了账号安全,请及时绑定邮箱和手机立即绑定

Swing窗体放大后标签怎么保持居中

Swing窗体放大后标签怎么保持居中

web北岛 2016-05-30 22:18:15
Swing窗体放大后标签怎么保持居中
查看完整描述

1 回答

已采纳
?
_坐看云起时

TA贡献9条经验 获得超9个赞

private JPanel contentPane;
private JLabel jl;

//增加一个面板监听事件,监听面板改变大小。
contentPane.addComponentListener(new ComponentListener() {
            
            @Override
            public void componentShown(ComponentEvent e) {
                // TODO Auto-generated method stub
                
            }
            
            @Override
            public void componentResized(ComponentEvent e) {    //如果面板大小发生变化,做如下事情。
                // TODO Auto-generated method stub
                //从新设置lable的位置,x轴为窗体宽减lable宽除以2,y轴为窗体高减lable高除以2,宽、高位原lable宽高。
                jl.setBounds((contentPane.getWidth()-jl.getWidth())/2, (contentPane.getHeight()-jl.getHeight())/2, jl.getWidth(),jl.getHeight());
                //更新视图
                contentPane.updateUI();
            }
            
            @Override
            public void componentMoved(ComponentEvent e) {
                // TODO Auto-generated method stub
                
            }
            
            @Override
            public void componentHidden(ComponentEvent e) {
                // TODO Auto-generated method stub
                
            }
        });


查看完整回答
4 反对 回复 2016-05-31
  • 1 回答
  • 0 关注
  • 1939 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信