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

标签 java swing jtabbedpane

我正在尝试创建一个 JTabbedPane,其中选项卡通过 SCROLL_TAB_LAYOUT 向左垂直排列。其代码片段如下:


private Component createTabbedPane() 
{
 JTabbedPane tabbedPane = new JTabbedPane(JTabbedPane.LEFT,
  JTabbedPane.SCROLL_TAB_LAYOUT);
 for (int i = 0; i < 20; i++) {
  JPanel pane = new JPanel();
  pane.add(new JLabel("This is Panel " + i));
  tabbedPane.addTab("Tab " + i, pane);
 }
 return tabbedPane;
}

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

最佳答案

您可以将 mouseListner 添加到选项卡本身或选项卡组件。

关于java - 如何在 JTabbedPane 中拖动选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4376084/

相关文章:

java - Jersey :禁止未指定的参数

java - 在不保留引用的情况下安全地启动线程?

java - 无法通过 Eclipse 连接到 Google Cloud,并且 newInstance 函数被划掉

使用数据库的 Java Spring 身份验证,如何删除角色模型?

java - 从 JTable 中选定列获取数据的简单方法

java - 将 JTabbedPane 居中,但不将实际选项卡居中

java - JPanel 位于选项卡后的可用空间上

java - 将 JCombobox 值返回到 'original' 列表

KeyPad 组件的 Java KeyEvents

java - 我如何更改 jtabbedpane 选定的选项卡背景颜色