java - 设置布局管理器

标签 java layout

我想要一个框架,它有 9 个具有红色、蓝色和绿色的平面,我将框架设置为边框布局管理器,但它没有显示任何内容。请帮助我。谢谢 (LightsNPlanesApp 是正确的并且可以正确运行,但 MainFrame 不正确,因为它没有显示任何内容)

MainFrame:(只是主要方法)

public static void main(String args[]) {
    java.awt.EventQueue.invokeLater(new Runnable() {

        public void run() {
            MainFrame frame = new MainFrame();

            addComponentsToPane(frame.getContentPane());

            frame.pack();
            frame.setVisible(true);
        }

        private void addComponentsToPane(Container pane) {

            pane.add(new LightsNPlanesApp(), BorderLayout.PAGE_START);
            pane.add(new LightsNPlanesApp(), BorderLayout.CENTER);
            pane.add(new LightsNPlanesApp(), BorderLayout.PAGE_END);

        }
    });
}

最佳答案

add("Center", canvas3D);

...已过时/错误,应替换为:

add(canvas3D, BorderLayout.CENTER);

关于java - 设置布局管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2374199/

相关文章:

java - 返回存在字母的字符串的总和 - 使用流

java - 如何对 Jersey 的用户进行身份验证

java - onSizeChanged 返回宽度,但不返回高度

java - android:gravity 在 API 18+ 上失败

python - 使用布局的绘图问题 - python

java - Android 中的计数器出现错误

java - 如何在云上使用tomcat 8运行java应用程序(war文件)? & 在哪里?

java - 如何正确计算字符串字节数?

php - Magento - 从引用中删除 block

html - 在 CSS 中应用过滤器/掩码?