加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 如何使用Container添加填充?

发布时间:2020-12-15 05:23:32 所属栏目:Java 来源:网络整理
导读:我试图在顶部做一些填充,但如何使用Container? JFrame frame = super.screen.getFullScreenWindow(); //Container contentPane = frame.getContentPane(); //JPanel contentPane = new JPanel(); // Make sure the content pane is transparent if (content
我试图在顶部做一些填充,但如何使用Container?

JFrame frame = super.screen.getFullScreenWindow();
    //Container contentPane = frame.getContentPane();
    //JPanel contentPane = new JPanel();

    // Make sure the content pane is transparent
    if (contentPane instanceof JComponent) {
        ((JComponent)contentPane).setOpaque(false);
    } 
    else {
      // ??
    }

    contentPane.setBorder(new EmptyBorder(10,10,10) );
    //frame.getContentPane().add(contentPane,BorderLayout.CENTER);

产量

[javac] symbol  : method setBorder(javax.swing.border.EmptyBorder)
 [javac] location: class java.awt.Container 
 [javac] contentPane.setBorder(new EmptyBorder(10,10) );
 [javac]

解决方法

您可以覆盖 Container#getInsets,但您应该使用Swing组件.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读