📄 gantttabbedpane.java
字号:
package net.sourceforge.ganttproject.gui;import java.awt.Component;import java.util.HashMap;import java.util.Map;import javax.swing.Icon;import javax.swing.JTabbedPane;public class GanttTabbedPane extends JTabbedPane { private Map myUserObjectsMap = new HashMap(); public GanttTabbedPane() { super(); } public GanttTabbedPane(int tabPlacement) { super(tabPlacement); } public GanttTabbedPane(int tabPlacement, int tabLayoutPolicy) { super(tabPlacement, tabLayoutPolicy); } public void addTab(String title, Component component, Object userObject) { super.addTab(title, component); myUserObjectsMap.put(component, userObject); } public void addTab(String title, Icon icon, Component component, Object userObject) { super.addTab(title, icon, component); myUserObjectsMap.put(component, userObject); } public void addTab(String title, Icon icon, Component component, String tip, Object userObject) { super.addTab(title, icon, component, tip); myUserObjectsMap.put(component, userObject); } public Object getSelectedUserObject() { Object selectedComp = this.getSelectedComponent(); return myUserObjectsMap.get(selectedComp); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -