问题标签 [jxtaskpane]

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 投票
2 回答
496 浏览

swing - Swing中的漂亮JPanels

我目前正在努力使我的 Swing 应用程序看起来更好。我想实现以下方面的目标:

这个想法是让每个盒子都有一个漂亮的标题,其背景类似于上图。使用基本的 Swing 组件,我能得到的最接近的东西是添加 TitledBorder ,但这与我想要的并不相近。

我对 SwingX 的 JXTaskPane 进行了实验,结果很接近:

http://img411.imageshack.us/img411/6866/image431.png

几乎完美,除了它是可折叠的而且似乎不可能使它不可折叠。

我在这里缺少任何明显的解决方案吗?否则,我想扩展 JPanel 并使用标题背景的图像为其创建一个特殊的标题。

任何指针都非常感谢。谢谢。

0 投票
3 回答
4136 浏览

java - Java Swing:当组件*完成*调整大小时做一些事情

为这个有点不清楚的问题道歉 - 想不出更好的表达方式。

我使用JXTaskPane(来自 Swing 实验室扩展 API)来显示一些信息。

用户可以“单击”标题以展开面板。JXTaskPane 位于容器 JPanel 中,然后将其添加到 JFrame,即我的主应用程序窗口。

我希望我的应用程序窗口调整为展开的任务窗格的大小。为了实现这一点,我在容器 JPanel 中添加了一个组件侦听器,它将大小设置为现在展开的面板。

问题是componentResized方法在任务窗格展开时被调用,结果 resizeFrame 方法被调用了很多次,在屏幕上看起来真的很糟糕。

如何检测 JXTaskpane 何时完成调整大小?我想到了两种方法:

  • 将 resizeFrame() 方法放入 SwingUtilities.invokeLate(..) 调用中。

  • 放入计时器 resizeFrame 调用,因此任何后续调用在计时器触发之前都不会执行任何操作。这应该为面板调整大小提供足够的时间。

最好的前进方式是什么?

另外 - 这是我在多年的服务器端程序之后的第一个严肃的 Java GUI 应用程序。StackOverflow 非常有帮助。那谢谢啦!

0 投票
1 回答
1551 浏览

java - SwingX 和 NetBeans 6.9.1 GUI 设计器 (JXCollapsiblePane/JXTaskPane)

我是 SwingX 的新手,我在使用 Netbeans 6.9.1 的 Pallete 管理器使用 JXCollapsiblePane 和 JXTaskPane 时遇到了麻烦特别是:

对于JXTaskPane

  1. 我从 JForm 中的托盘管理器中拖动一个 JXTaskPaneContainer
  2. 我将 JXTaskPane 从托盘管理器拖到 JXTaskPaneContainer 3 中。我尝试在 JXTaskPane 中添加 jpanel 或 jbutton,但 如果我以编程方式添加组件(如示例代码中所示
    ),则会收到消息“无法将组件包含在非空容器中”
    我发现我没有收到错误并且似乎可以工作)

对于JXCollapsiblePane

  1. 我从 JForm 中的托盘管理器中拖动一个 JXCollapsiblePane
  2. 我尝试在 JXCollapsiblePane 中添加 jpanel 或 jbutton 但我收到消息“无法将组件包含在非空容器中”
    如果我以编程方式添加组件(如示例代码中我发现我没有收到错误并且似乎去工作)

有人可以解释我做错了什么吗?使用 Netbeans 托盘设计器不可能做到这一点吗?我想在视觉上设计我的表单。我尝试使用的组件是否可能?

谢谢你。

0 投票
1 回答
504 浏览

java - Smack API - 如何显示循环 jxTaskpane 以展开和折叠名册列表

我在显示任务窗格 for 循环时遇到问题。我有一个代码来获取名册组(组:朋友 - 业务 - 公司等)我的代码是:

但是 jxTaskpane 没有循环,但是当我打印组名时它打印 2 行(因为在数据库中用户 A 有两个组是 Friends 和 NIIT)

样品打印

结果:

0 投票
1 回答
1080 浏览

java - 启动时设置折叠时 JXTaskPane 扩展

将 JXTaskPane 添加到 JPanel 时发生了一个奇怪的行为。

JXTaskPane 具有多个(可扩展)图标部分的列表,然后将其添加到 JXTaskPaneContainer。

然后将 taskPaneContainer 添加到 JPanel。

此 JPanel 被添加到 JTabbedPane。

当程序启动并且(第二个)选项卡被设置为 setSelectedComponent 时,带有图标部分列表(在容器内)的 TaskPane 在显示为折叠之前会短暂地闪烁(带有滚动条)。我试图消除它的滋扰行为。

为什么它会在显示为设置的折叠状态之前短暂显示展开?

0 投票
2 回答
3847 浏览

java - Java Swing JXTaskPane:如何设置背景和边框?

我编写了以下示例代码:

我需要的是两件事:

  1. 如何更改标题的 bgcolor?我认为它是通过taskpane2.setUI(..)选项完成的,但我没有运气使用它。
  2. 如何将theJXTaskPane和the之间的边界设置Jpanel为零?
0 投票
1 回答
230 浏览

java - JXTaskPane的header area的尺寸可以改变吗?

我正在使用 JXTaskPane 组件。我想知道是否可以更改任务窗格顶部的尺寸,即显示任务窗格标题的区域。如果是,请告诉我怎么做?

0 投票
1 回答
733 浏览

java - JxTaskPane 以外的 Swing 选项

我正在使用 JxTaskPane 添加菜单项..但我不想使用它,因为我不想要那种展开和折叠类型的容器..我只想水平排列我的菜单项。

如果我将它添加到面板中,我将无法向它添加操作,因为 JxTaskPane 有一个方法..

那么我可以在这里使用什么..或者如果没有其他选择,我可以删除那个展开和折叠按钮吗?还有...如何在 JxTaskPane 中水平排列项目。

目前我有一个 JScrollpane 里面是一个 JXTaskPaneContainer 然后在 JXTaskPaneContainer 里面有 JxTaskPane 。

请帮我..

谢谢

0 投票
1 回答
971 浏览

java - 将新组件放在 JXTaskPane 上

Java Swing中JXTaskPane使用的有一个标题栏。里面有一个展开/缩小按钮。我希望能够在展开/缩小按钮旁边出现的标题栏中添加我自己的操作。

我怎样才能做到这一点?我尝试了很多次,但没有得到预期的结果。我新建了一个JButton并将其位置设置在标题栏坐标上,但它已添加到元素中。

我附上了一个屏幕截图,在标题栏中显示了帮助类型操作,以向您展示我的意思。

任务图片

0 投票
1 回答
530 浏览

java - 在 netbeans 中使用 java 创建一个新组件

我正在为我的大学项目开发​​一个软件。我正在使用 java 来开发我的桌面应用程序。为此,我想添加一个这样的组件:http ://www.mediafire.com/view/?6y1183p8u6phwzg

我想添加一个类似于下框架左侧的组件。它是一个可调整大小的组件,包含标题和子菜单。我们还可以在 windows XP OS 的左侧看到这类组件。我努力开发这个组件,只能制作一个可调整大小的组件,但它并没有减少它们之间的空白空间。我将把我的代码和我的应用程序的示例设计放在下面。如果有人能给我一个解决方案让我的组件像我希望的那样工作,或者给我一个很好的解决方案来制作这个组件,我将非常感激。非常感谢。:)

http://www.mediafire.com/view/?c9b8jwp4c558zae

Ps:由于本网站的限制,我无法上传我的图片,我恳请您使用上面的 medeafire 链接查看它们。非常感谢您。