gpt4 book ai didi

java - 调整选项卡式 Pane 中选项卡的大小

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:56:24 26 4
gpt4 key购买 nike

我有一个选项卡式 Pane ,我想调整选项卡的大小......不是整个选项卡式 Pane ,也不是添加到其中的面板。但是标签本身......更清楚我想要的是...... alt text
改变显示 tab1 和 tab2 的大小........我该怎么做......??

最佳答案

您的 BasicTabbedPaneUI 上覆盖calculateTabWidth,如下所示:

public static void main(String[] args) throws Exception {

JTabbedPane tabs = new JTabbedPane(JTabbedPane.LEFT);
tabs.setUI(new BasicTabbedPaneUI() {
@Override
protected int calculateTabWidth(
int tabPlacement, int tabIndex, FontMetrics metrics) {
return 200; // the width of the tab
}
});

tabs.add("Tab 1", new JButton());
tabs.add("Tab 2", new JButton());

JFrame frame = new JFrame("Test");
frame.add(tabs);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400, 300);
frame.setVisible(true);
}

关于java - 调整选项卡式 Pane 中选项卡的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4482880/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com