问题标签 [jtabbedpane]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
1394 浏览

java - 选项卡组件消耗鼠标,因此选项卡不会更改

我有一个问题,当我将鼠标侦听器添加到用作选项卡的组件时,我无法切换选项卡。

这说明了问题:

拖动按预期打印,但您无法更改选项卡。

0 投票
1 回答
1486 浏览

java - 如何在 JTabbedPane 中拖动选项卡

我正在尝试使用 SCROLL_TAB_LAYOUT 创建一个带有垂直向左排列的选项卡的 JTabbedPane。代码片段如下:

但是,我希望具有与鼠标拖动相同的滚动功能,以便它可以用于触摸屏。有没有办法在选项卡上使用鼠标监听器?

0 投票
1 回答
3508 浏览

java - 选项卡上的 java actionlistener

是否可以在摇摆的选项卡上放置一个动作监听器?如果是,请您发布一个小例子吗?

0 投票
2 回答
626 浏览

java - java中jtabbedpane的问题

是否可以在 java 中动态加载 jtabedpane 中的选项卡。

这意味着我有一个包含一个标签窗格的框架..

因为我有 10 个选项卡,并且每个选项卡都包含另一个选项卡窗格,并且每个选项卡窗格有 4 个选项卡,每个选项卡都包含按钮和文本字段......

当我登录到我的项目时,下一帧需要更多时间才能看到......

之所以会发生这种情况,是因为我的框架中有更多选项卡窗格,因此需要花费大量时间才能看到..

我的问题是..

当我单击选项卡窗格中的选项卡时,是否可以动态加载选项卡内容.....

或者是否可以快速加载标签窗格......??????????

0 投票
1 回答
1489 浏览

java - JTabbedPane:只绘制第一个选项卡,第二个总是空的(新手Q)

我创建了一个非常简单的 JTabbedPane,首先创建了一个空的 JTabbedPane 对象,然后创建了 2 个稍后添加的 JPanel。每个 JPanel 都持有一个扩展 JButton 并实现 MouseListener 的对象。它们中的每一个都包含从文件加载的不同图像;图像作为缓冲图像和图像图标等在本地保存,所有这些都很好。所有这一切的重点是在调整按钮大小时允许调整图像大小(使用 getscaledinstance()),因为面板被调整大小,因为 JTabbedPane 被调整大小等等,在包含所有内容的 JFrame 中。我在扩展 JButton 的类中重写了 paintComponent() 以完成此操作。我正在使用 MigLayout 管理器,在控制布局约束、增长、填充、初始大小、首选大小等方面一切都很好。

直到 2 天前,一切都运作良好。当我拿起 MigLayout 管理器时,我做了一些更改,试图调整一些调整大小的问题。当时我正在使用组件提供的方法设置各种最小、最大和首选尺寸,而不是布局管理器。我还对 pack()、validate()、visible()、opaque() 等进行了一些愚弄,是的,我在这里阅读了有关 Swing 和 AWT 绘画的文章:http: //java.sun.com/products/jfc /tsc/articles/painting/ ,我转而越来越依赖 MigLayout。在不相关的说明中,JFrame 似乎不支持 maxsize?

不知何故,今天,无论是否使用 swing 提供的任何这些方法,无论是否使用 MigLayout 管理器来处理其中一些问题,我现在都有一个 JTabbedPane 可以正确显示我添加的第一个 JPanel,但不是第二个 JPanel- -虽然作为选项卡存在 - 选择时不显示。我已经切换了先添加哪个面板的顺序,无论我先添加哪个 JPanel,这仍然适用,告诉我 JPanel 没问题,问题很可能出在 JTabbedPane 中。我单击第二个选项卡,即 JTabbedPane 开关,但我在 JPanel 中有一个空白按钮。一些控制台系统输出语句显示以下内容:a)第二个面板及其按钮已构建 b)当我单击第二个面板和按钮应驻留的位置时,未捕获任何鼠标事件,就好像它在那个时候不存在一样;c) 当我切换到第二个选项卡时,该第二个 JPanel 中按钮的重写 paintComponent() 方法永远不会被调用,因此尽管它所在的选项卡变得可见,但实际上它从未被绘制;d) JTabbpedPane getComponentCount() 在添加第二个面板后返回正确的值 2;e) MigLayout 管理器实际上很震撼,但我离题了......

我现在无法恢复到旧代码,尽管我尽最大努力撤消导致此问题的任何更改,但我无法解决我的新问题。除了最重要的调用之外,我已经注释掉了所有内容:每个对象的构造函数——使用 MigLayout;add() 用于使用适用于 MigLayout 的字符串参数将按钮放置在面板上;add() 用于将面板放置在 JTabbedPane 上,还带有 MigLayout 字符串参数;为 JFrame 设置关闭时的默认操作;并将 JFrame 设置为可见。这意味着我不会摆弄优化设置、双缓冲设置、不透明设置,而是将它们保留为默认设置,但仍然无法修复;第二个面板不会显示自己。我应该添加的每个面板,当它是第一个加载时,工作正常,再次确认面板和按钮本身是好的。

这是我正在做的一部分:

提前感谢您提供的任何帮助。

0 投票
1 回答
1835 浏览

java - 如何在 JPanel 上添加选项卡

我有一个 JPanel,上面有一张桌子。在同一个 JPanel 上,我想添加另一个表,但作为一个完全独立的表。所以我想要顶部某处的两个选项卡按钮在两个表之间进行交换。(第一个选项卡保留在默认表上,单击第二个选项卡将转到另一个表)。

到目前为止,我该如何处理我的代码:

0 投票
1 回答
9524 浏览

java - 使 Swing-JTabbedPane-Tabs 填充其容器的整个宽度的最简单方法

我在 JPanel 中有一个 JTabbedPane(顶部有水平选项卡),我希望这个 JTabbedPane 的选项卡适合 JPanel 的整个宽度,因此如果只有一个选项卡,则选项卡将填充整个宽度; 当有两个选项卡时,每个选项卡将恰好填充一半,依此类推。

使用自定义 JComponent 作为选项卡的标题并设置 PreferredSize 没有解决方案,因为 JTabbedPanel 似乎在标题组件周围放置了某种边框。

有没有比扩展和/或重写部分/全部 JTabbedPane 更简单的解决方案?

(也许我应该补充一点,当我谈论选项卡时,我指的是这些导航组件,您可以单击以切换显示的组件,而不是组件本身。)

0 投票
1 回答
1136 浏览

jquery - 如何将谷歌地图放在带有 jQ​​uery 标签的选项卡式面板中?

我有一个使用 Struts2 的 web 项目。我的主页,它是用 jQuery 选项卡制作的。其中两个标签必须包含谷歌地图,但标签不显示它。我正在使用 jQuery Struts2 插件,即我正在使用 jQuery 标签,而不是原生 jQuery。在 jQuery web 中有一个解决方案,但我不知道如何处理 jQuery 标签或将代码放在哪里。

这是代码:

主页:

googleMaps JSP 页面是一个典型的带有地图的 JSP 页面:

有人可以帮助我吗?非常谢谢你!

0 投票
1 回答
2645 浏览

java - JTabbedPane 组件访问

JTabbedPane在我的 Java GUI 代码之一中使用。我使用以下代码部分来实例化和维护tabpane.

PageViewer是 的扩展类JEditorPane。我想访问和修改当前选择的选项卡的组成PageViewer pv组件。我尝试了以下代码行,其中一些值为ind.

但是对于ind==0编译器来说"java.lang.ClassCastException: javax.swing.JViewport cannot be cast to menu_window.PageViewer"

因为ind==1它说"java.lang.ClassCastException: javax.swing.JScrollPane$ScrollBar cannot be cast to menu_window.PageViewer"

对于ind==2输出是"java.lang.ClassCastException: javax.swing.JScrollPane$ScrollBar cannot be cast to menu_window.PageViewer".

而对于ind>=3错误是"java.lang.ArrayIndexOutOfBoundsException: No such child: 3".

现在我该如何做我想要的工作,如果有人知道请帮忙。

注意:我使用带有 Java 6 标准版的 NetBeans 6.8。

0 投票
1 回答
4685 浏览

java - 在具有绝对布局的框架中添加带有按钮、标签的 JTabbedPane ...

我有一个java代码。

和它的输出!

在此处输入图像描述

我想把这段代码改成这样。

在此处输入图像描述

我想使用绝对布局(null)。我想用这些标签添加菜单、按钮和标签......

我能怎么做??