[英]Make a 'T' panel in JAVA
我正在制作一个应用程序,我想要一个“T”形的布局。 所以会有一个顶部,它跨越面板的整个宽度,然后下面应该包含一个左面板和一个右面板,再次使应用程序采用“T”形的形式。
顶部应该包含流动按钮,我知道该怎么做。 但是左/右部分应该是单独的内容窗格。 任何帮助将不胜感激!
// 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"));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.