jtabbedpane相关内容

DragTabFrame 关闭不一致

下面的代码应该有点像您在 FF、IE 或 Chrome 等浏览器中看到的多文档界面 (MDI).它在选项卡式窗格中显示“文档"(作为分隔符的黑色缓冲图像),以便用户可以选择将它们从窗格拖到新(或现有)窗口中. 但是一旦框架没有更多选项卡,它就会出现关闭框架的问题,以及在没有更多可见窗口时关闭 JVM.我认为我通过检查 DragTabManager 中的 Timer 来修复它们: 它检查 ..
发布时间:2022-01-24 14:10:47 Java开发

NetBeans:如何在 JTabedPane 中启用/禁用特定选项卡

我正在 Netbeans 中开发一个小型桌面应用程序.在我的 UI 上,我有一个 JTabbedPane,其中有 3 个选项卡,现在我遇到了需要暂时禁用第二个和第三个选项卡的情况.我怎么能以编程方式做到这一点.现在我正在使用以下代码,但它不起作用: int n = jTabbedPane1.indexOfTab("Second Tab Name");//这一行按预期返回一个jTabbedPane ..
发布时间:2021-12-26 15:22:55 Java开发

如何将关闭按钮添加到 JTabbedPane 选项卡?

我正在使用 JTabbedPane,我需要在选项卡中添加一个关闭按钮来关闭当前的选项卡. 我一直在搜索,据我所知,我必须从 JPanel 扩展并添加关闭按钮,正如他们所说的 这里但是,有没有办法添加扩展 JTabbedPane 的关闭按钮,或者有更简单的方法吗? 提前致谢,非常感谢您的时间和帮助. 解决方案 本质上,您需要为选项卡提供“渲染器".看看 JTabbedPane.s ..
发布时间:2021-12-09 18:13:19 Java开发

如何更改 JTabbedPane 的背景颜色?

我知道您可以修改 LaF 属性,但是怎么做你不这样做就完成了这件事?我问只是因为 setBackground 似乎没有这样做. 请注意,我希望更改以下属性: TabbedPane.background(或TabbedPane.contentAreaColor?) TabbedPane.tabAreaBackground 解决方案 使用 TabComponentsDemo 作为 ..
发布时间:2021-12-09 18:09:56 Java开发

Java:JTabbedPane 选项卡标题中的 JProgressBar(或等效项)

如果我真的想做这样的事情,我可以在 JTabbedPane 选项卡中放置一个 JProgressBar(或等效的)吗?(我的意思是,不是在选项卡本身中, 我该怎么做这样的事情? 编辑我真的很想将进度条放在选项卡的标题中,而不是选项卡本身. 这是一些 ascii 艺术: ----------------------------------------------------|表 ..
发布时间:2021-12-09 18:00:07 Java开发

JTabbedPane:更改选项卡标题时更改选项卡大小

我的 JFrame 中有一个 JTabbedPane myTab.它的第一个标签的标题是“旧标题".我想动态更改标题,所以我用这段代码来设置: myTab.setTitleAt(myTab.getSelectedIndex(), "我的新标题"); 不知何故,我的新标题比旧标题长.问题是,标签大小没有改变,也没有完全显示新标题,只有“我的完整n...". 如果我点击标签,标签会突然显示全 ..
发布时间:2021-09-08 18:51:41 Java开发

如何将图像放置在选项卡中,使其看起来像一个图标

我正在尝试将图像添加到选项卡,使其看起来像一个图标.我想在选项卡上放置一个 png 图像(检查图像) 可以在java中做到这一点吗? 解决方向案 jtabbedpane 允许您提供一个组件以充当标签“渲染器"(各种). 看看JTabbedPane#setTabComponentAt 了解更多详情并查看 此示例 了解更多详情. 更新示例 import java.awt.Bor ..
发布时间:2021-09-02 20:43:31 Java开发

JTabbedPane的tab区域添加一个按钮,可以显示,但是不能点击

我有一个 JTabbedPane,顶部有标签.在选项卡的右侧,我添加了一个按钮.此按钮既不是 JTabbedPane 的一部分,也不是选项卡.不幸的是,它无法点击.我猜这个按钮被 JTabbedPane 覆盖了,因为我将按钮向下移动,它被 JTabbedPane 覆盖了. 谁能给我一些建议,以便我可以点击那个按钮? 这是布局;我无法上传图片,所以我画如下: |------------ ..
发布时间:2021-09-02 20:30:12 Java开发

在 JTabbedPane 中将选项卡置于最前面

当我在 JTabbedPane 对象上使用 setSelectedComponent 或 setSelectedIndex 时,面板总是出现在我的 UI 中.但是,有时与面板关联的选项卡仍处于隐藏状态.换句话说,选项卡不会滚动到选项卡式窗格的可见部分. 我该如何解决这个问题?我已经尝试了俗气的选择一个索引,然后选择所需的索引,以及其他一些更优雅的东西,但是 arrrrgh!! 如果可以 ..
发布时间:2021-09-02 20:29:43 Java开发

JTabbedPane 中宽度相等(恒定)的选项卡

我正在尝试获得一个 JTabbedPane,其中所有选项卡(实际选项卡,而不是组件)具有相同的宽度(最宽标签所需的最小宽度或恒定宽度). 我试图覆盖 BasicTabbedPaneUI.getTabBounds(int tabIndex, Rectangle dest),但显然 BasicTabbedPaneUI 的绘制方法没有使用这个方法,而是它使用 rects 数组来确定标签大小. ..
发布时间:2021-09-02 20:27:32 Java开发

java swing TabbedPane位置tabheaders从右下到左

我想知道是否有可能将选项卡式窗格放置在右下角,我想将容器制作成彼此上方的容器,一个标签从右上到左(没问题/默认),另一个标签在底部(到目前为止很好)从右到左开始.我想象的设计是: |标签显示 ||标签显示 ||标签显示 |-----------------------------------------------_________________________ |标签顶部 |另一个||底部标 ..
发布时间:2021-09-02 20:24:46 Java开发

调用 JTabbedPane.removeAll() 后,JTabbedPane 仍然有 x 个选项卡?

在我的 JTabbedPane 中,我以两种不同的方式删除标签: tabbedPane.remove(index) 和 tabbedPane.removeAll() 在关闭选项卡方面都可以正常工作.但是,我的 TabbedPane 上有一个更改侦听器,它回调到另一个模块以报告选项卡更改.这就是问题所在. 使用 remove(index) 添加和删除选项卡时,stateChanged( ..
发布时间:2021-09-02 20:23:13 Java开发

如何将组件放置在向右定向的 JTabbedPane 中的选项卡下方

所以我只是偶然发现在 JTabbedPane 中左右放置了标签(即 setTabPlacement(JTabbedPane.RIGHT)),我喜欢它的外观.我需要的是利用这在选项卡下方留下的空间.我目前有一列 JButton,但它们被推到一边,留下了很多空白. 关于如何做到这一点的任何想法?某种自定义叠加层之类的? 这是屏幕截图.在代码中,我基本上有一个水平对齐的 Box,JTabbe ..
发布时间:2021-09-02 20:21:10 Java开发

JTabbedPane.getTabComponentAt(int) 返回 null

我有以下代码: JTabbedPane 容器;...AWindow 页面 = WinUtils.buildWindow();布尔现有 = checkIfExists(page);//在这段代码中,这将始终为假如果(!现有){String tabName = page.getLoadedFileLocation().getName();container.addTab(page.getLoaded ..
发布时间:2021-09-02 20:18:07 Java开发

如何在 JTabbedPane 中检查选项卡是否处于活动状态?

如何在选项卡(嵌套类)本身的类中而不是在封闭类中检查 JTabbedPane 实例中的选项卡是否处于活动状态? 我知道有一个方法 booloean isEnabledAt(int index); 但是这个方法只能在封闭类中调用.而我想检查当前是否在选项卡类本身(嵌套类)中选择了选项卡. 有人可以建议怎么做吗? 解决方案 你的组件有一个 parent,最终是 JTabbedPan ..
发布时间:2021-09-02 20:16:56 Java开发

如何在 JTabbedPane 中拖动选项卡

我正在尝试使用 SCROLL_TAB_LAYOUT 创建一个带有垂直向左排列的选项卡的 JTabbedPane.代码片段如下: 私有组件 createTabbedPane(){JTabbedPane tabbedPane = new JTabbedPane(JTabbedPane.LEFT,JTabbedPane.SCROLL_TAB_LAYOUT);for (int i = 0; i 但 ..
发布时间:2021-09-02 20:16:04 Java开发