草庐IT

JTabbedpane

全部标签

java - jTabbedPane 将焦点转移到下一张纸

问题描述我目前正在编写一个用于手动将数据从一张纸复制到数据库的应用程序。这个应用程序有很多小部件,用户可以在其中输入数据。为了使UI保持整洁,我决定使用选项卡式Pane,将输入字段分隔成逻辑单元。该应用程序最重要的特性是它应该可以单独通过键盘使用。所以你应该能够通过击键来切换标签。默认情况下,这可以使用CTRL+PgUp/PgDown。但是,作为额外的便利,我想在用户将焦点从当前选项卡上的最后一个小部件移出时立即激活下一个选项卡。因此,如果用户将焦点放在最后一个文本字段上,然后按下选项卡,我想激活下一个选项卡,并将焦点放在其中的第一个小部件上。为了解决这个问题,我将jTabbedPan

java - Closeable JTabbedPane - 关闭按钮的对齐方式

我已经实现了自己的可关闭JTabbedPane(基本上遵循了here的建议-通过扩展JTabbedPane并覆盖一些方法并调用setTabComponentAt(...))。它完美地工作,除了一件事-当有太多选项卡无法放在一行时(当有2行或更多行选项卡时),十字按钮/图标未与选项卡右侧对齐,但它保持在旁边标签标题,看起来很难看。我试过Java教程中的演示,它遇到了同样的问题。我想要的是十字按钮/图标始终对齐到最右边,但文本始终对齐到中心。这可以通过一些布局技巧来实现吗?注意:我不想实现自定义TabbedPaneUI,因为这会导致其他问题。更新我被迫使用Java6完整代码如下,只需运行它

java - 如何通知用户需要注意 JTabbedPane 中的特定选项卡?

假设您有一个包含五个或更多选项卡的用户界面,您需要通知用户选项卡“2”需要注意。有没有办法做到这一点?例如使选项卡闪烁橙色,或更改选项卡的颜色?我在requestFocus上没有成功。编辑:如果可能的话,我也想知道如何强制将焦点放在选项卡2上。 最佳答案 您可以通过使用一些计时器在选项卡位置更改Pane的背景和前景来实现此目的。只需每隔一段时间更改它,它就会看起来像在闪烁。这是一个演示:JFrameframe=newJFrame();frame.setSize(400,400);frame.setDefaultCloseOperat

java - 在 JTabbedpane 选项卡上添加图标

我的表单上有一个JTabbedPane。问题是我想在我的TabbedPane的选项卡上显示图标。我该怎么做? 最佳答案 使用JTabbedPane的setIconAt方法:http://docs.oracle.com/javase/7/docs/api/javax/swing/JTabbedPane.html#setIconAt(int,javax.swing.Icon) 关于java-在JTabbedpane选项卡上添加图标,我们在StackOverflow上找到一个类似的问题:

java - 在 Java 选项卡式 Pane 中控制颜色

我一直在想办法解决这个问题。我正在尝试消除出现在JTabbedPane中的浅蓝色背景。我已经尝试了一切,但似乎没有任何效果。下面是我的代码。Ifyourunit,itwillshowthetab,whenselectedwithalightbluebackgroundandathingblueborderatthetop.我想控制这种颜色。但是如何呢?importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjavax.swing.event.*;importjavax.swing.plaf.ColorUIRes

Java:JTabbedPane 的 "Add Tab Button"

是否可以像在firefox中那样将按钮添加到选项卡式Pane。加号按钮就是我想要的。谢谢 最佳答案 我认为您应该能够通过构建自己的JTabbedPaneUI并使用setUI在JTabbedPane上设置它来管理它。您的ComponentUI具有获取可访问子项的方法。如果您指定了一个JButton和一个JLabel,那么您可能正在做生意。虽然我自己还没有尝试过。这是“风险自负”:) 关于Java:JTabbedPane的"AddTabButton",我们在StackOverflow上找到一

java - 如何更改 JTabbedPane 的背景颜色?

我知道你可以modifytheLaFproperties,但是如果不这样做,你如何做到这一点呢?我问是因为setBackground似乎没有这样做。请注意,我要更改以下属性:TabbedPane.background(或TabbedPane.contentAreaColor?)TabbedPane.tabAreaBackground 最佳答案 使用TabComponentsDemo例如,setBackgroundAt()似乎有效:privatevoidinitTabComponent(inti){pane.setTabCompone

java - 在 JTabbedPane 中设置选项卡的大小

有什么方法可以改变JTabbedPane中tab的大小吗?我的意思不是所有面板,而是用户必须单击才能查看其下方内容的小选项卡。 最佳答案 这对我有用。JLabellab=newJLabel();lab.setPreferredSize(newDimension(200,30));jTabbedPane1.setTabComponentAt(0,lab);//tabindex,jLabel或者尝试对所有相同大小的选项卡组件进行此更改(在main方法中调用)UIManager.getLookAndFeelDefaults().put("

java - 禁止在 JTabbedPane 中更改选项卡

我试图阻止用户在当前选项卡无效时更改选项卡。所以当他点击一个选项卡时,我想检查当前是否“有效”,如果不是,则留在当前选项卡上。我尝试使用无效的VetoableChangeListener,代码永远不会进入vetoableChange方法:jTabbedPane.addVetoableChangeListener(newVetoableChangeListener(){@OverridepublicvoidvetoableChange(PropertyChangeEventevt)throwsPropertyVetoException{if(!isCurrentTabValid()){t

Java JTabbedPane,如何从按钮中选择一个选项卡?

我怎样才能像点击按钮一样选择一个选项卡?我用谷歌搜索并查看了所有的Action,但只有这么多……:(有人知道吗?提前致谢! 最佳答案 将Action监听器添加到调用setSelectedComponent或JTabbedPane上的setSelectedIndex的按钮。 关于JavaJTabbedPane,如何从按钮中选择一个选项卡?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/question