[Bojangles-cvs] cvs: bojangles /widget_definitions form.xml /widgets HighlightBorder.java PictureBu
Status: Alpha
Brought to you by:
nehresma
From: kai5263499 <boj...@li...> - 2002-08-20 22:37:16
|
kai5263499 Tue Aug 20 15:37:16 2002 EDT Added files: /bojangles/widgets PictureButton.java Modified files: /bojangles/widget_definitions form.xml /bojangles/widgets HighlightBorder.java Widget.java /bojangles/xml XmlListener.java Log: Getting bold with a general commit to put in misc changes made... I'm including a copy of prefs.xml for refrence. I might remove it later as bojangles will later dynamically make a prefs.xml file if it dosent exist already. The other files contain minor changes. Oh, and I started on a picturebutton. Index: bojangles/widget_definitions/form.xml diff -u bojangles/widget_definitions/form.xml:1.2 bojangles/widget_definitions/form.xml:1.3 --- bojangles/widget_definitions/form.xml:1.2 Wed Aug 14 08:22:39 2002 +++ bojangles/widget_definitions/form.xml Tue Aug 20 15:37:15 2002 @@ -13,7 +13,6 @@ </initial_settings> <resizable>true</resizable> <moveable>true</moveable> - <max_per_document></max_per_document> <properties> <title> <represent_as>text</represent_as> Index: bojangles/widgets/HighlightBorder.java diff -u bojangles/widgets/HighlightBorder.java:1.1.1.1 bojangles/widgets/HighlightBorder.java:1.2 --- bojangles/widgets/HighlightBorder.java:1.1.1.1 Sat Aug 3 08:42:37 2002 +++ bojangles/widgets/HighlightBorder.java Tue Aug 20 15:37:15 2002 @@ -30,9 +30,9 @@ // bottom right g.fillRect(w-borderDepth,h-borderDepth,borderDepth, borderDepth); // bottom left - //g.fillRect(0,h-borderDepth,borderDepth, borderDepth); + g.fillRect(0,h-borderDepth,borderDepth, borderDepth); // top right - //g.fillRect(w-borderDepth,0,borderDepth, borderDepth); + g.fillRect(w-borderDepth,0,borderDepth, borderDepth); } public Insets getBorderInsets(Component c) { Index: bojangles/widgets/Widget.java diff -u bojangles/widgets/Widget.java:1.2 bojangles/widgets/Widget.java:1.3 --- bojangles/widgets/Widget.java:1.2 Sat Aug 3 15:26:08 2002 +++ bojangles/widgets/Widget.java Tue Aug 20 15:37:15 2002 @@ -17,7 +17,7 @@ * @version 1.0 */ -public class Widget extends JPanel implements MouseListener, FocusListener, MouseMotionListener, ComponentListener { +public class Widget extends JPanel implements KeyListener, MouseListener, FocusListener, MouseMotionListener, ComponentListener { protected final int NONE = 0; protected final int TOPRIGHT = 1; protected final int TOPLEFT = 2; @@ -49,10 +49,15 @@ public void setPath(String path) { this.path = path; } + public String getPath() { return path; } + public void setBounds(int x, int y, int width, int height) { + if(height == 0 && width == 0) { + return; + } super.setBounds(x,y,width,height); this.width=width; this.height=height; @@ -81,6 +86,7 @@ } notifyElementFocusListeners(); } + public void focusLost(FocusEvent e) { if (resizable) { borderDepth=0; @@ -90,6 +96,7 @@ setBorder(previousBorder); } } + public void mousePressed(MouseEvent e) { if (!isFocusOwner()) requestFocus(); @@ -109,7 +116,17 @@ lastPoint = p; } } - public void mouseClicked(MouseEvent e) { } + + public void mouseClicked(MouseEvent e) { + //if(e.getClass() == e.BUTTON2_MASK) { + // + //} + } + + public void keyTyped(KeyEvent e) { + + } + public void mouseEntered(MouseEvent e) { } public void mouseExited(MouseEvent e) { } public void mouseReleased(MouseEvent e) { @@ -203,4 +220,11 @@ public boolean getMoveable() { return moveable; } + + public void keyPressed(KeyEvent e) { } + + public void keyReleased(KeyEvent e) { + System.out.println(e.getKeyText(e.getKeyCode())); + } + } Index: bojangles/xml/XmlListener.java diff -u bojangles/xml/XmlListener.java:1.1.1.1 bojangles/xml/XmlListener.java:1.2 --- bojangles/xml/XmlListener.java:1.1.1.1 Sat Aug 3 08:42:37 2002 +++ bojangles/xml/XmlListener.java Tue Aug 20 15:37:15 2002 @@ -5,7 +5,7 @@ * <p>Description: </p> * <p>Copyright: Copyright (c) 2002</p> * <p>Company: </p> - * @author unascribed + * @author nhre * @version 1.0 */ Index: bojangles/widgets/PictureButton.java +++ bojangles/widgets/PictureButton.java /* * TextButton.java * * Created on July 6, 2002, 2:52 PM */ package widgets; import bojangles.*; import bojangles.xml.*; import java.awt.*; import java.awt.event.*; import java.lang.*; import javax.swing.*; import javax.swing.border.*; import java.util.*; /** * * @author nathan */ public class PictureButton extends bojangles.widgets.Widget implements PropertiesTableListener { JButton button = new JButton(); /** Creates a new instance of PictureButton */ public PictureButton(String path, XmlHandler xmlHandler, ElementFocusListener fl, String label) { super(path, xmlHandler, fl); setLayout(new BorderLayout()); this.label = new JLabel(label, SwingConstants.CENTER); add(this.label); button.setIcon(new ImageIcon("images/x.gif")); setBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED, Color.white, Color.black)); } public void tableModified(String currentElementPath, String propertyName) { if (!currentElementPath.equals(path)) return; if (propertyName.equals("x") || propertyName.equals("y") || propertyName.equals("width") || propertyName.equals("height")) { Hashtable h = xmlHandler.getProperties(path); Integer x = new Integer((String)h.get("x")); Integer y = new Integer((String)h.get("y")); Integer width = new Integer((String)h.get("width")); Integer height = new Integer((String)h.get("height")); setBounds(x.intValue(), y.intValue(), width.intValue(), height.intValue()); } else if (propertyName.equals("text")) { Hashtable h = xmlHandler.getProperties(path); label.setText((String)h.get("text")); } } public void componentHidden(java.awt.event.ComponentEvent componentEvent) { } public void componentMoved(java.awt.event.ComponentEvent componentEvent) { } public void componentResized(java.awt.event.ComponentEvent componentEvent) { } public void componentShown(java.awt.event.ComponentEvent componentEvent) { } public void focusGained(java.awt.event.FocusEvent focusEvent) { } public void focusLost(java.awt.event.FocusEvent focusEvent) { } public void keyPressed(java.awt.event.KeyEvent keyEvent) { } public void keyReleased(java.awt.event.KeyEvent keyEvent) { } public void keyTyped(java.awt.event.KeyEvent keyEvent) { } public void mouseClicked(java.awt.event.MouseEvent mouseEvent) { } public void mouseDragged(java.awt.event.MouseEvent mouseEvent) { } public void mouseEntered(java.awt.event.MouseEvent mouseEvent) { } public void mouseExited(java.awt.event.MouseEvent mouseEvent) { } public void mouseMoved(java.awt.event.MouseEvent mouseEvent) { } public void mousePressed(java.awt.event.MouseEvent mouseEvent) { } public void mouseReleased(java.awt.event.MouseEvent mouseEvent) { } } |