Changeset 83
- Timestamp:
- 24/12/07 13:45:27 (1 year ago)
- Files:
-
- trunk/src/vlcskineditor/PreviewWindow.java (modified) (1 diff)
- trunk/src/vlcskineditor/history/AnchorAddEvent.java (deleted)
- trunk/src/vlcskineditor/history/ButtonAddEvent.java (deleted)
- trunk/src/vlcskineditor/history/CheckboxAddEvent.java (deleted)
- trunk/src/vlcskineditor/history/GroupAddEvent.java (deleted)
- trunk/src/vlcskineditor/history/ImageAddEvent.java (deleted)
- trunk/src/vlcskineditor/history/ItemAddEvent.java (added)
- trunk/src/vlcskineditor/history/PanelAddEvent.java (deleted)
- trunk/src/vlcskineditor/history/PlaytreeAddEvent.java (deleted)
- trunk/src/vlcskineditor/history/SliderBackgroundEditEvent.java (added)
- trunk/src/vlcskineditor/history/SliderEditEvent.java (added)
- trunk/src/vlcskineditor/history/TextEditEvent.java (added)
- trunk/src/vlcskineditor/history/VideoEditEvent.java (added)
- trunk/src/vlcskineditor/items/Anchor.java (modified) (4 diffs)
- trunk/src/vlcskineditor/items/Button.java (modified) (3 diffs)
- trunk/src/vlcskineditor/items/Checkbox.java (modified) (3 diffs)
- trunk/src/vlcskineditor/items/Group.java (modified) (1 diff)
- trunk/src/vlcskineditor/items/Image.java (modified) (3 diffs)
- trunk/src/vlcskineditor/items/Panel.java (modified) (2 diffs)
- trunk/src/vlcskineditor/items/Playtree.java (modified) (3 diffs)
- trunk/src/vlcskineditor/items/Slider.java (modified) (10 diffs)
- trunk/src/vlcskineditor/items/SliderBackground.java (modified) (6 diffs)
- trunk/src/vlcskineditor/items/Text.java (modified) (7 diffs)
- trunk/src/vlcskineditor/items/Video.java (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/vlcskineditor/PreviewWindow.java
r75 r83 145 145 starteddragging=true; 146 146 } 147 else {147 else if(starteddragging) { 148 148 selected_item.x=dragstartitemx+e.getX()-dragstartx; 149 149 selected_item.y=dragstartitemy+e.getY()-dragstarty; trunk/src/vlcskineditor/items/Anchor.java
r75 r83 59 59 */ 60 60 public Anchor(String xmlcode, Skin s_) { 61 type = "Anchor"; 61 62 s=s_; 62 63 if (xmlcode.indexOf(" points=\"")!=-1) points = XML.getValue(xmlcode,"points"); … … 76 77 */ 77 78 public Anchor(Skin s_) { 79 type = "Anchor"; 78 80 s = s_; 79 81 priority = 0; … … 108 110 frame.setDefaultCloseOperation(frame.HIDE_ON_CLOSE); 109 111 created = true; 110 AnchorAddEvent aae = new AnchorAddEvent(s.getParentListOf(id),this); 112 ItemAddEvent aae = new ItemAddEvent(s.getParentListOf(id),this); 113 s.m.hist.addEvent(aae); 111 114 } 112 115 else { … … 123 126 s.expandItem(id); 124 127 aee.setNew(); 128 s.m.hist.addEvent(aee); 125 129 } 126 130 } trunk/src/vlcskineditor/items/Button.java
r75 r83 56 56 /** Creates a new instance of Button */ 57 57 public Button(String xmlcode, Skin s_) { 58 type = "Button"; 58 59 s = s_; 59 60 up = XML.getValue(xmlcode,"up"); … … 74 75 } 75 76 public Button(Skin s_) { 77 type = "Button"; 76 78 s=s_; 77 79 up = ""; … … 97 99 tooltiptext = tooltiptext_tf.getText(); 98 100 99 ButtonAddEvent bae = new ButtonAddEvent(s.getParentListOf(id),this);101 ItemAddEvent bae = new ItemAddEvent(s.getParentListOf(id),this); 100 102 s.m.hist.addEvent(bae); 101 103 trunk/src/vlcskineditor/items/Checkbox.java
r78 r83 67 67 /** Creates a new instance of Checkbox */ 68 68 public Checkbox(String xmlcode, Skin s_) { 69 type = "Checkbox"; 69 70 s = s_; 70 71 up1 = XML.getValue(xmlcode,"up1"); … … 93 94 } 94 95 public Checkbox(Skin s_) { 96 type = "Checkbox"; 95 97 s = s_; 96 98 up1="none"; … … 124 126 state = state_tf.getText(); 125 127 126 CheckboxAddEvent cae = new CheckboxAddEvent(s.getParentListOf(id),this);128 ItemAddEvent cae = new ItemAddEvent(s.getParentListOf(id),this); 127 129 s.m.hist.addEvent(cae); 128 130 trunk/src/vlcskineditor/items/Group.java
r78 r83 127 127 created = true; 128 128 129 GroupAddEvent gaa = new GroupAddEvent(s.getParentListOf(id),this);129 ItemAddEvent gaa = new ItemAddEvent(s.getParentListOf(id),this); 130 130 s.m.hist.addEvent(gaa); 131 131 } trunk/src/vlcskineditor/items/Image.java
r81 r83 54 54 /** Creates a new instance of Image */ 55 55 public Image(String xmlcode, Skin s_) { 56 type = "Image"; 56 57 s=s_; 57 58 image = XML.getValue(xmlcode,"image"); … … 73 74 } 74 75 public Image(Skin s_) { 76 type = "Image"; 75 77 s = s_; 76 78 image = ""; … … 100 102 created = true; 101 103 102 I mageAddEvent iae = new ImageAddEvent(s.getParentListOf(id),this);104 ItemAddEvent iae = new ItemAddEvent(s.getParentListOf(id),this); 103 105 s.m.hist.addEvent(iae); 104 106 } trunk/src/vlcskineditor/items/Panel.java
r81 r83 128 128 } 129 129 public void update() { 130 if(!created) { 131 PanelAddEvent paa = new PanelAddEvent(s.getParentListOf(id),this); 132 130 if(!created) { 133 131 id = id_tf.getText(); 134 132 x = Integer.parseInt(x_tf.getText()); … … 152 150 created = true; 153 151 152 ItemAddEvent paa = new ItemAddEvent(s.getParentListOf(id),this); 154 153 s.m.hist.addEvent(paa); 155 154 } trunk/src/vlcskineditor/items/Playtree.java
r82 r83 134 134 } 135 135 public Playtree(Skin s_) { 136 type = "Playtree"; 136 137 s = s_; 137 138 font = "defaultfont"; … … 143 144 public void update() { 144 145 if(!created) { 145 PlaytreeAddEvent paa = new PlaytreeAddEvent(s.getParentListOf(id),this);146 147 146 id = id_tf.getText(); 148 147 x = Integer.parseInt(x_tf.getText()); … … 174 173 created=true; 175 174 175 ItemAddEvent paa = new ItemAddEvent(s.getParentListOf(id),this); 176 176 s.m.hist.addEvent(paa); 177 177 } trunk/src/vlcskineditor/items/Slider.java
r71 r83 23 23 package vlcskineditor.items; 24 24 25 import java.util.Collection;26 import java.util.Iterator;27 import java.util.ListIterator;28 25 import vlcskineditor.*; 26 import vlcskineditor.history.*; 29 27 import java.awt.*; 30 28 import java.awt.event.*; … … 69 67 /** Creates a new instance of Slider */ 70 68 public Slider(String xmlcode, Skin s_) { 71 type = "Slider Background";69 type = "Slider"; 72 70 s = s_; 73 71 String[] code = xmlcode.split("\n"); … … 105 103 } 106 104 public Slider(String xmlcode, Skin s_, boolean ipt) { 107 type = "Slider Background";105 type = "Slider"; 108 106 s = s_; 109 107 String[] code = xmlcode.split("\n"); … … 136 134 } 137 135 public Slider(Skin s_) { 136 type = "Slider"; 138 137 s = s_; 139 138 up = "none"; … … 145 144 } 146 145 public Slider(Skin s_, boolean ipt) { 146 type = "Slider"; 147 147 s = s_; 148 148 up = "none"; … … 164 164 } 165 165 public void update() { 166 id = id_tf.getText(); 167 x = Integer.parseInt(x_tf.getText()); 168 y = Integer.parseInt(y_tf.getText()); 169 lefttop = lefttop_cb.getSelectedItem().toString(); 170 rightbottom = rightbottom_cb.getSelectedItem().toString(); 171 xkeepratio = Boolean.parseBoolean(xkeepratio_cb.getSelectedItem().toString()); 172 ykeepratio = Boolean.parseBoolean(ykeepratio_cb.getSelectedItem().toString()); 173 visible = visible_tf.getText(); 174 help = help_tf.getText(); 175 176 up = up_tf.getText(); 177 over = over_tf.getText(); 178 down = down_tf.getText(); 179 points = points_tf.getText(); 180 thickness = Integer.parseInt(thickness_tf.getText()); 181 if(!inPlaytree) value = (String)value_cb.getSelectedItem(); 182 tooltiptext = tooltiptext_tf.getText(); 183 184 updateBezier(); 185 186 s.updateItems(); 187 s.expandItem(id); 188 created=true; 189 frame.setDefaultCloseOperation(frame.HIDE_ON_CLOSE); 166 if(!created) { 167 id = id_tf.getText(); 168 x = Integer.parseInt(x_tf.getText()); 169 y = Integer.parseInt(y_tf.getText()); 170 lefttop = lefttop_cb.getSelectedItem().toString(); 171 rightbottom = rightbottom_cb.getSelectedItem().toString(); 172 xkeepratio = Boolean.parseBoolean(xkeepratio_cb.getSelectedItem().toString()); 173 ykeepratio = Boolean.parseBoolean(ykeepratio_cb.getSelectedItem().toString()); 174 visible = visible_tf.getText(); 175 help = help_tf.getText(); 176 177 up = up_tf.getText(); 178 over = over_tf.getText(); 179 down = down_tf.getText(); 180 points = points_tf.getText(); 181 thickness = Integer.parseInt(thickness_tf.getText()); 182 if(!inPlaytree) value = (String)value_cb.getSelectedItem(); 183 tooltiptext = tooltiptext_tf.getText(); 184 185 updateBezier(); 186 187 s.updateItems(); 188 s.expandItem(id); 189 created=true; 190 frame.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE); 191 192 ItemAddEvent sae = new ItemAddEvent(s.getParentListOf(id),this); 193 s.m.hist.addEvent(sae); 194 } 195 else { 196 SliderEditEvent see = new SliderEditEvent(this); 197 198 id = id_tf.getText(); 199 x = Integer.parseInt(x_tf.getText()); 200 y = Integer.parseInt(y_tf.getText()); 201 lefttop = lefttop_cb.getSelectedItem().toString(); 202 rightbottom = rightbottom_cb.getSelectedItem().toString(); 203 xkeepratio = Boolean.parseBoolean(xkeepratio_cb.getSelectedItem().toString()); 204 ykeepratio = Boolean.parseBoolean(ykeepratio_cb.getSelectedItem().toString()); 205 visible = visible_tf.getText(); 206 help = help_tf.getText(); 207 208 up = up_tf.getText(); 209 over = over_tf.getText(); 210 down = down_tf.getText(); 211 points = points_tf.getText(); 212 thickness = Integer.parseInt(thickness_tf.getText()); 213 if(!inPlaytree) value = (String)value_cb.getSelectedItem(); 214 tooltiptext = tooltiptext_tf.getText(); 215 216 updateBezier(); 217 218 s.updateItems(); 219 s.expandItem(id); 220 221 see.setNew(); 222 s.m.hist.addEvent(see); 223 } 190 224 } 191 225 public void showOptions() { … … 194 228 frame.setResizable(false); 195 229 frame.setLayout(new FlowLayout()); 196 if(!created) frame.setDefaultCloseOperation( frame.DO_NOTHING_ON_CLOSE);230 if(!created) frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); 197 231 JLabel id_l = new JLabel("ID*:"); 198 232 id_tf = new JTextField(); … … 533 567 } 534 568 } 569 @Override 535 570 public boolean contains(int x_,int y_) { 536 571 int h = b.getHeight(); … … 543 578 return node; 544 579 } 580 @Override 545 581 public Item getItem(String id_) { 546 582 if(id.equals(id_)) return this; … … 549 585 else return null; 550 586 } 587 @Override 551 588 public Item getParentOf(String id_) { 552 589 if(sbg!=null) { trunk/src/vlcskineditor/items/SliderBackground.java
r71 r83 24 24 25 25 import vlcskineditor.*; 26 import vlcskineditor.history.*; 26 27 import java.awt.*; 27 28 import java.awt.event.*; … … 58 59 /** Creates a new instance of SliderBackground */ 59 60 public SliderBackground(String xmlcode, Skin s_) { 61 type = "SliderBackground"; 60 62 s = s_; 61 63 image = XML.getValue(xmlcode,"image"); … … 69 71 } 70 72 public SliderBackground(Skin s_, Slider sl_) { 73 type = "SliderBackground"; 71 74 s = s_; 72 75 sl = sl_; … … 76 79 } 77 80 public void update() { 78 id = id_tf.getText(); 79 image = image_tf.getText(); 80 nbhoriz = Integer.parseInt(nbhoriz_tf.getText()); 81 nbvert = Integer.parseInt(nbvert_tf.getText()); 82 padhoriz = Integer.parseInt(padhoriz_tf.getText()); 83 padvert = Integer.parseInt(padvert_tf.getText()); 84 frame.setDefaultCloseOperation(frame.HIDE_ON_CLOSE); 85 created = true; 81 if(!created) { 82 id = id_tf.getText(); 83 image = image_tf.getText(); 84 nbhoriz = Integer.parseInt(nbhoriz_tf.getText()); 85 nbvert = Integer.parseInt(nbvert_tf.getText()); 86 padhoriz = Integer.parseInt(padhoriz_tf.getText()); 87 padvert = Integer.parseInt(padvert_tf.getText()); 88 frame.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE); 89 created = true; 90 91 ItemAddEvent sae = new ItemAddEvent(s.getParentListOf(id),this); 92 s.m.hist.addEvent(sae); 93 } 94 else { 95 SliderBackgroundEditEvent see = new SliderBackgroundEditEvent(this); 96 97 id = id_tf.getText(); 98 image = image_tf.getText(); 99 nbhoriz = Integer.parseInt(nbhoriz_tf.getText()); 100 nbvert = Integer.parseInt(nbvert_tf.getText()); 101 padhoriz = Integer.parseInt(padhoriz_tf.getText()); 102 padvert = Integer.parseInt(padvert_tf.getText()); 103 104 see.setNew(); 105 s.m.hist.addEvent(see); 106 } 86 107 } 87 108 public void showOptions() { … … 90 111 frame.setResizable(false); 91 112 frame.setLayout(new FlowLayout()); 92 if(!created) frame.setDefaultCloseOperation( frame.DO_NOTHING_ON_CLOSE);113 if(!created) frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); 93 114 JLabel id_l = new JLabel("ID*:"); 94 115 id_tf = new JTextField(); … … 257 278 } 258 279 } 280 @Override 259 281 public boolean contains(int x_,int y_) { 260 282 if(bi==null) return false; trunk/src/vlcskineditor/items/Text.java
r71 r83 24 24 25 25 import vlcskineditor.*; 26 import vlcskineditor.history.*; 26 27 import java.awt.event.*; 27 28 import java.awt.*; … … 57 58 /** Creates a new instance of Text */ 58 59 public Text(String xmlcode, Skin s_) { 60 type = "Text"; 59 61 s = s_; 60 62 font = XML.getValue(xmlcode,"font"); … … 76 78 } 77 79 public Text(Skin s_) { 80 type = "Text"; 78 81 s = s_; 79 82 font = "defaultfont"; … … 82 85 } 83 86 public void update() { 84 id = id_tf.getText(); 85 x = Integer.parseInt(x_tf.getText()); 86 y = Integer.parseInt(y_tf.getText()); 87 lefttop = lefttop_cb.getSelectedItem().toString(); 88 rightbottom = rightbottom_cb.getSelectedItem().toString(); 89 xkeepratio = Boolean.parseBoolean(xkeepratio_cb.getSelectedItem().toString()); 90 ykeepratio = Boolean.parseBoolean(ykeepratio_cb.getSelectedItem().toString()); 91 visible = visible_tf.getText(); 92 help = help_tf.getText(); 93 94 text = text_tf.getText(); 95 font = font_tf.getText(); 96 color = color_tf.getText(); 97 width = Integer.parseInt(width_tf.getText()); 98 alignment = alignment_cb.getSelectedItem().toString(); 99 scrolling = scrolling_cb.getSelectedItem().toString(); 100 101 s.updateItems(); 102 s.expandItem(id); 103 frame.setDefaultCloseOperation(frame.HIDE_ON_CLOSE); 104 created = true; 87 if(!created) { 88 id = id_tf.getText(); 89 x = Integer.parseInt(x_tf.getText()); 90 y = Integer.parseInt(y_tf.getText()); 91 lefttop = lefttop_cb.getSelectedItem().toString(); 92 rightbottom = rightbottom_cb.getSelectedItem().toString(); 93 xkeepratio = Boolean.parseBoolean(xkeepratio_cb.getSelectedItem().toString()); 94 ykeepratio = Boolean.parseBoolean(ykeepratio_cb.getSelectedItem().toString()); 95 visible = visible_tf.getText(); 96 help = help_tf.getText(); 97 98 text = text_tf.getText(); 99 font = font_tf.getText(); 100 color = color_tf.getText(); 101 width = Integer.parseInt(width_tf.getText()); 102 alignment = alignment_cb.getSelectedItem().toString(); 103 scrolling = scrolling_cb.getSelectedItem().toString(); 104 105 s.updateItems(); 106 s.expandItem(id); 107 frame.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE); 108 created = true; 109 110 ItemAddEvent tae = new ItemAddEvent(s.getParentListOf(id),this); 111 s.m.hist.addEvent(tae); 112 } 113 else { 114 TextEditEvent tee = new TextEditEvent(this); 115 116 id = id_tf.getText(); 117 x = Integer.parseInt(x_tf.getText()); 118 y = Integer.parseInt(y_tf.getText()); 119 lefttop = lefttop_cb.getSelectedItem().toString(); 120 rightbottom = rightbottom_cb.getSelectedItem().toString(); 121 xkeepratio = Boolean.parseBoolean(xkeepratio_cb.getSelectedItem().toString()); 122 ykeepratio = Boolean.parseBoolean(ykeepratio_cb.getSelectedItem().toString()); 123 visible = visible_tf.getText(); 124 help = help_tf.getText(); 125 126 text = text_tf.getText(); 127 font = font_tf.getText(); 128 color = color_tf.getText(); 129 width = Integer.parseInt(width_tf.getText()); 130 alignment = alignment_cb.getSelectedItem().toString(); 131 scrolling = scrolling_cb.getSelectedItem().toString(); 132 133 s.updateItems(); 134 s.expandItem(id); 135 136 tee.setNew(); 137 s.m.hist.addEvent(tee); 138 } 105 139 } 106 140 public void showOptions() { … … 109 143 frame.setResizable(false); 110 144 frame.setLayout(new FlowLayout()); 111 if(!created) frame.setDefaultCloseOperation( frame.DO_NOTHING_ON_CLOSE);145 if(!created) frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); 112 146 JLabel id_l = new JLabel("ID*:"); 113 147 id_tf = new JTextField(); … … 311 345 } 312 346 else if (e.getSource().equals(color_btn)) { 313 Color color = JColorChooser.showDialog(frame,"Choose text color",Color.decode(color_tf.getText()));314 if (color != null) {347 Color color_c = JColorChooser.showDialog(frame,"Choose text color",Color.decode(color_tf.getText())); 348 if (color_c != null) { 315 349 String hex = "#"; 316 if(color .getRed()<16) hex+="0";317 hex+=Integer.toHexString(color .getRed()).toUpperCase();318 if(color .getGreen()<16) hex+="0";319 hex+=Integer.toHexString(color .getGreen()).toUpperCase();320 if(color .getBlue()<16) hex+="0";321 hex+=Integer.toHexString(color .getBlue()).toUpperCase();350 if(color_c.getRed()<16) hex+="0"; 351 hex+=Integer.toHexString(color_c.getRed()).toUpperCase(); 352 if(color_c.getGreen()<16) hex+="0"; 353 hex+=Integer.toHexString(color_c.getGreen()).toUpperCase(); 354 if(color_c.getBlue()<16) hex+="0"; 355 hex+=Integer.toHexString(color_c.getBlue()).toUpperCase(); 322 356 color_tf.setText(hex); 323 357 } … … 410 444 } 411 445 } 446 @Override 412 447 public boolean contains(int x_, int y_) { 413 448 Font f = s.getFont(font); 414 449 return (x_>=x+offsetx && x_<=x+width+offsetx && y_>=y+offsety && y_<=y+f.getSize()+offsety); 415 450 } 451 @Override 416 452 public DefaultMutableTreeNode getTreeNode() { 417 453 DefaultMutableTreeNode node = new DefaultMutableTreeNode("Text: "+id); 418 454 return node; 419 } 420 455 } 421 456 } trunk/src/vlcskineditor/items/Video.java
r71 r83 24 24 25 25 import vlcskineditor.*; 26 import vlcskineditor.history.*; 26 27 import java.awt.event.*; 27 28 import java.awt.*; … … 29 30 import javax.swing.tree.*; 30 31 import javax.swing.border.*; 32 import vlcskineditor.history.ItemAddEvent; 31 33 32 34 /** … … 51 53 /** Creates a new instance of Video */ 52 54 public Video(String xmlcode, Skin s_) { 55 type = "Video"; 53 56 s = s_; 54 57 if(xmlcode.indexOf(" width=\"")!=-1) width = XML.getIntValue(xmlcode,"width"); … … 67 70 } 68 71 public Video(Skin s_) { 72 type = "Video"; 69 73 s = s_; 70 74 id = "Unnamed video #"+s.getNewId(); … … 72 76 } 73 77 public void update() { 74 id = id_tf.getText(); 75 x = Integer.parseInt(x_tf.getText()); 76 y = Integer.parseInt(y_tf.getText()); 77 lefttop = lefttop_cb.getSelectedItem().toString(); 78 rightbottom = rightbottom_cb.getSelectedItem().toString(); 79 xkeepratio = Boolean.parseBoolean(xkeepratio_cb.getSelectedItem().toString()); 80 ykeepratio = Boolean.parseBoolean(ykeepratio_cb.getSelectedItem().toString()); 81 visible = visible_tf.getText(); 82 help = help_tf.getText(); 83 84 width = Integer.parseInt(width_tf.getText()); 85 height = Integer.parseInt(height_tf.getText()); 86 autoresize = Boolean.parseBoolean(autoresize_cb.getSelectedItem().toString()); 87 88 s.updateItems(); 89 frame.setDefaultCloseOperation(frame.HIDE_ON_CLOSE); 90 created = true; 78 if(!created) { 79 id = id_tf.getText(); 80 x = Integer.parseInt(x_tf.getText()); 81 y = Integer.parseInt(y_tf.getText()); 82 lefttop = lefttop_cb.getSelectedItem().toString(); 83 rightbottom = rightbottom_cb.getSelectedItem().toString(); 84 xkeepratio = Boolean.parseBoolean(xkeepratio_cb.getSelectedItem().toString()); 85 ykeepratio = Boolean.parseBoolean(ykeepratio_cb.getSelectedItem().toString()); 86 visible = visible_tf.getText(); 87 help = help_tf.getText(); 88 89 width = Integer.parseInt(width_tf.getText()); 90 height = Integer.parseInt(height_tf.getText()); 91 autoresize = Boolean.parseBoolean(autoresize_cb.getSelectedItem().toString()); 92 93 s.updateItems(); 94 s.expandItem(id); 95 frame.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE); 96 created = true; 97 98 ItemAddEvent vae = new ItemAddEvent(s.getParentListOf(id), this); 99 s.m.hist.addEvent(vae); 100 } 101 else { 102 VideoEditEvent vee = new VideoEditEvent(this); 103 104 id = id_tf.getText(); 105 x = Integer.parseInt(x_tf.getText()); 106 y = Integer.parseInt(y_tf.getText()); 107 lefttop = lefttop_cb.getSelectedItem().toString(); 108 rightbottom = rightbottom_cb.getSelectedItem().toString(); 109 xkeepratio = Boolean.parseBoolean(xkeepratio_cb.getSelectedItem().toString()); 110 ykeepratio = Boolean.parseBoolean(ykeepratio_cb.getSelectedItem().toString()); 111 visible = visible_tf.getText(); 112 help = help_tf.getText(); 113 114 width = Integer.parseInt(width_tf.getText()); 115 height = Integer.parseInt(height_tf.getText()); 116 autoresize = Boolean.parseBoolean(autoresize_cb.getSelectedItem().toString()); 117 118 s.updateItems(); 119 s.expandItem(id); 120 121 vee.setNew(); 122 s.m.hist.addEvent(vee); 123 } 91 124 } 92 125 public void showOptions() { … … 95 128 frame.setResizable(false); 96 129 frame.setLayout(new FlowLayout()); 97 if(!created) frame.setDefaultCloseOperation( frame.DO_NOTHING_ON_CLOSE);130 if(!created) frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); 98 131 JLabel id_l = new JLabel("ID*:"); 99 132 id_tf = new JTextField(); … … 320 353 } 321 354 } 355 @Override 322 356 public boolean contains(int x_, int y_) { 323 357 return (x_>=x+offsetx && x_<=x+width+offsetx && y_>=y+offsety && y_<=y+height+offsety);
