用JAVA制作一个“T”面板
我正在申请,我想有一个T形的布局。因此将有一个顶部部分,它横跨面板的整个宽度,然后底部应该包含一个左面板和一个右面板,同样,应用程序是以“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(
请在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"));