Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用JAVA制作一个“T”面板_Java_Swing_Jframe_Jpanel_Layout Manager - Fatal编程技术网

用JAVA制作一个“T”面板

用JAVA制作一个“T”面板,java,swing,jframe,jpanel,layout-manager,Java,Swing,Jframe,Jpanel,Layout Manager,我正在申请,我想有一个T形的布局。因此将有一个顶部部分,它横跨面板的整个宽度,然后底部应该包含一个左面板和一个右面板,同样,应用程序是以“T”形的形式出现的 顶部应该包含流动按钮,我知道怎么做。 但是左/右部分应该是单独的内容窗格。任何帮助都将不胜感激 请在short上发布一个简短、简单的示例重点,展示您迄今为止所做的尝试。请参阅: // a border layout can create a 'T panel' effect ui = new JPanel(new BorderLayout(

我正在申请,我想有一个T形的布局。因此将有一个顶部部分,它横跨面板的整个宽度,然后底部应该包含一个左面板和一个右面板,同样,应用程序是以“T”形的形式出现的

顶部应该包含流动按钮,我知道怎么做。 但是左/右部分应该是单独的内容窗格。任何帮助都将不胜感激


请在short上发布一个简短、简单的示例重点,展示您迄今为止所做的尝试。请参阅:
// a border layout can create a 'T panel' effect
ui = new JPanel(new BorderLayout());
ui.setBackground(Color.RED);

// I would prefer to use a JToolBar for this ..
JPanel buttonPanel = new JPanel();
// usually unnecessary, but to show the 'T' effect
buttonPanel.setOpaque(false);
ui.add(buttonPanel, BorderLayout.NORTH);
buttonPanel.add(new JButton("NORTH"));

JLabel labelCenter = new JLabel("CENTER");
labelCenter.setBorder(new EmptyBorder(20, 100, 20, 100));
ui.add(labelCenter, BorderLayout.CENTER);

JPanel contentLeft = new JPanel();
ui.add(contentLeft, BorderLayout.WEST);
contentLeft.add(new JLabel("LEFT"));

JPanel contentRight = new JPanel();
ui.add(contentRight, BorderLayout.EAST);
contentRight.add(new JLabel("RIGHT"));