1 package jp.sourceforge.stigmata.ui.swing.tab;
3 import java.awt.LayoutManager;
4 import java.awt.Rectangle;
5 import java.awt.event.MouseAdapter;
6 import java.awt.event.MouseEvent;
8 import javax.swing.JPanel;
11 * This program is copied from below URL.
12 * http://terai.xrea.jp/Swing/EditTabTitle.html
14 * @author Haruaki Tamada
15 * @author Terai Atsuhiro
17 class EditableGlassPane extends JPanel{
18 private static final long serialVersionUID = 9009103705988625476L;
20 private EditableTabbedPane pane;
21 private Rectangle rect;
23 public EditableGlassPane(EditableTabbedPane panel){
24 super((LayoutManager)null);
28 addMouseListener(new MouseAdapter(){
30 public void mouseClicked(MouseEvent e){
31 if(rect == null || rect.contains(e.getPoint()))
38 public void setRectangle(int x, int y, int w, int h){
39 setRectangle(new Rectangle(x, y, w, h));
42 public void setRectangle(Rectangle rect){
46 public Rectangle getRectangle(){