Java如何更改JTabbedPane标签的放置位置?
默认情况下,JTabbedPane组件中的选项卡位于顶部。但是您可以将选项卡放置在JTabbedPane组件的每一侧,例如,它可以位于组件的顶部,右侧,左侧或底部JTabbedPane。
要更改标签页的位置,您需要在创建的实例时设置标签页的位置JTabbedPane。选项卡位置可以使用以下的恒定值来设定:JTabbedPane.TOP,JTabbedPane.RIGHT,JTabbedPane.LEFT和JTabbedPane.BOTTOM。
让我们看下面的代码片段进行演示。
package org.nhooo.example.swing;
import javax.swing.*;
import java.awt.*;
public class TabbedPaneTabPlacement extends JPanel {
public TabbedPaneTabPlacement() {
initializeUI();
}
public static void showFrame() {
JPanel panel = new TabbedPaneTabPlacement();
panel.setOpaque(true);
JFrame frame = new JFrame("Tabbed Pane Tab Placement Demo");
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
frame.setContentPane(panel);
frame.pack();
frame.setVisible(true);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
TabbedPaneTabPlacement.showFrame();
}
});
}
private void initializeUI() {
this.setLayout(new BorderLayout());
this.setPreferredSize(new Dimension(500, 200));
//创建一个JTabbedPane,底部带有选项卡。
JTabbedPane pane = new JTabbedPane(JTabbedPane.BOTTOM);
pane.addTab("Tab 1", createPanel("Panel 1"));
pane.addTab("Tab 1", createPanel("Panel 2"));
pane.addTab("Tab 3", createPanel("Panel 3"));
this.add(pane, BorderLayout.CENTER);
}
private JPanel createPanel(String title) {
JPanel panel = new JPanel();
panel.setLayout(new BorderLayout());
panel.add(new JLabel(title), BorderLayout.NORTH);
return panel;
}
}这是上面代码片段的结果。
热门推荐
10 写给男生简短的祝福语
11 婆婆生日祝福语短语简短
12 学生节祝福语简短大全
13 女朋友祝福语简短新年
14 新年祝福语和语句简短
15 大雪生日祝福语大全简短
16 祝妹妹毕业祝福语简短
17 分别祝福语简短情侣短句
18 祝福语诗意文案简短