1 package jp.sourceforge.stigmata.ui.swing.tab;
7 import java.awt.LayoutManager;
8 import java.awt.Rectangle;
9 import java.awt.event.MouseAdapter;
10 import java.awt.event.MouseEvent;
12 import javax.swing.JPanel;
15 * This program is copied from below URL.
16 * http://terai.xrea.jp/Swing/EditTabTitle.html
18 * @author Haruaki Tamada
19 * @author Terai Atsuhiro
22 class EditableGlassPane extends JPanel{
23 private static final long serialVersionUID = 9009103705988625476L;
25 private EditableTabbedPane pane;
26 private Rectangle rect;
28 public EditableGlassPane(EditableTabbedPane panel){
29 super((LayoutManager)null);
33 addMouseListener(new MouseAdapter(){
35 public void mouseClicked(MouseEvent e){
36 if(rect == null || rect.contains(e.getPoint()))
43 public void setRectangle(int x, int y, int w, int h){
44 setRectangle(new Rectangle(x, y, w, h));
47 public void setRectangle(Rectangle rect){
51 public Rectangle getRectangle(){