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;
}
}
这是上面代码片段的结果。
以上是 Java如何更改JTabbedPane标签的放置位置? 的全部内容, 来源链接: utcz.com/z/334616.html