gpt4 book ai didi

java - 在左对齐的 JTabbedPane 上强制水平制表 rune 本

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:49:57 24 4
gpt4 key购买 nike

我正在尝试在 OSX 上的 Java 7 中制作一个 JTabbedPane,它的标签位于左侧,文本水平(而不是垂直)。但是,使用代码:

import javax.swing.*;
import java.awt.Dimension;


class Probs extends JDialog {
JTabbedPane options = new JTabbedPane();
Probs(JFrame owner) {
//main constructor
super(owner, "User Preferences", true);
//set the tabs to be left aligned
options.setTabPlacement(JTabbedPane.LEFT);

//construct the authorization panel
JPanel authorization = new JPanel();
authorization.add(new JLabel("test"));
options.addTab("test", authorization);

add(options);
setSize(new Dimension(300,300)); //should use pack here
setResizable(false);
setLocationRelativeTo(null);
setVisible(true);
}

public static void main(String[] args) {
JFrame test = new JFrame();
new Probs(test);
test.dispose();
}
}

我得到一个如下所示的对话框:this image

我希望选项卡文本是水平的(选项卡上的“测试”标题是水平方向而不是垂直方向)。

我在 Google 上搜索了一段时间,只遇到过人们想要在他们的选项卡上实现垂直文本的情况,我无法找到任何人们想要水平文本的地方(我正在努力实现的目标) ).

特别是,我正在尝试实现与 this 的第一篇文章中提到的图像完全一样的东西。问题。它基本上与那个问题完全相反,因为那个选项卡中的人从我想要实现的目标开始(我相信)。基本上,我试图确定如何创建在该问题的第一篇文章中显示的图像。

有人可以告诉我如何在保留水平标签标题(而不是垂直标签)的同时拥有左向标签吗?

感谢您的时间和帮助。

最佳答案

同样,由于我无法重现该问题,请尝试以下建议:

    JPanel authorization = new JPanel();
authorization.add(new JLabel("test"));
options.addTab("", authorization);
JLabel labTab2 = new JLabel("test"); // create a label
options.setTabComponentAt(0, labTab2); // set it to the component

关于java - 在左对齐的 JTabbedPane 上强制水平制表 rune 本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20590342/

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