gpt4 book ai didi

java - JComponent 左侧的 SetTitlePosition

转载 作者:行者123 更新时间:2023-11-30 06:36:04 25 4
gpt4 key购买 nike

是否可以将标题放在 JComponent 的左侧(或右侧)?

我不是说理由,而是真实的立场..

我在与 JComponent 关联的 TitledBorder 上尝试了 setTitlePosition(TitledBorder.LEFT),但似乎不起作用(也许 left 只是为了证明?)

如果不可能,有没有人有一种非常简单的方法来实现这种效果?

我想写一些这样的代码:

 TitledBorder titleB = new TitledBorder(description);
titleB.setTitlePosition(LEFT);

最佳答案

我猜你得到了一个 IllegalArgumentException 因为 LEFT 显然不是一个有效的位置。这是 TitledBorder.setTitlePosition 的代码:

  switch (titlePosition) {
case ABOVE_TOP:
case TOP:
case BELOW_TOP:
case ABOVE_BOTTOM:
case BOTTOM:
case BELOW_BOTTOM:
case DEFAULT_POSITION:
this.titlePosition = titlePosition;
break;
default:
throw new IllegalArgumentException(titlePosition +
" is not a valid title position.");
}

我认为设置组件的左/右标题不存在 OOTB。但是,您可以创建自己的边框或(可能)更轻松地创建自己的组件,该组件具有垂直显示文本的标签,然后使用 BorderLayout LEFT/RIGHT 将此自定义组件添加到面板等。

欢迎,

关于java - JComponent 左侧的 SetTitlePosition,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5231724/

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