/*
* TestMarker.java
*
* Created on 30. maj 2007, 01:38
*/
package krut.KRUT_GUI;
/**
*
* @author Jonas
*/
/** GUI for testing the ScreenMarkerLine class */
public class TestMarker extends javax.swing.JFrame {
krut.KRUT_GUI.ScreenMarkerLine myLine;
/** Creates new form TestMarker */
public TestMarker() {
initComponents();
initSML();
setLocation(myLine.getBounds().x, myLine.getBounds().y - 100);
}
/** Init the ScreenMarkerLine. */
private void initSML() {
myLine = new ScreenMarkerLine(new java.awt.Rectangle(100, 100, 100, 10),
krut.KRUT_GUI.ScreenMarkerLine.HORIZONTAL,
10, 5);
/** Important, before create line !! */
myLine.updateLineGraphics();
myLine.createLine();
}
private void moved() {
if (myLine.moveLine(getLocationOnScreen().x,
getLocationOnScreen().y + 100) == -1)
System.out.println("error moving");
}
private void resized() {
java.awt.Rectangle bounds = new java.awt.Rectangle(getBounds());
java.awt.Insets insets = getInsets();
bounds.x += insets.left;
bounds.y += insets.top;
bounds.width -= (insets.left + insets.right);
bounds.height -= (insets.top + insets.bottom);
// myLine.setBounds(bounds);
myLine.updateLineGraphics();
repaint();
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
// <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:initComponents
private void initComponents() {
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
addComponentListener(new java.awt.event.ComponentAdapter() {
public void componentHidden(java.awt.event.ComponentEvent evt) {
formComponentHidden(evt);
}
public void componentMoved(java.awt.event.ComponentEvent evt) {
formComponentMoved(evt);
}
public void componentResized(java.awt.event.ComponentEvent evt) {
formComponentResized(evt);
}
});
pack();
}
// </editor-fold>//GEN-END:initComponents
private void formComponentHidden(java.awt.event.ComponentEvent evt) {//GEN-FIRST:event_formComponentHidden
// TODO add your handling code here:
}//GEN-LAST:event_formComponentHidden
private void formComponentResized(java.awt.event.ComponentEvent evt) {//GEN-FIRST:event_formComponentResized
// TODO add your handling code here:
// resized();
}//GEN-LAST:event_formComponentResized
private void formComponentMoved(java.awt.event.ComponentEvent evt) {//GEN-FIRST:event_formComponentMoved
// TODO add your handling code here:
moved();
}//GEN-LAST:event_formComponentMoved
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new TestMarker().setVisible(true);
}
});
}
// Variables declaration - do not modify//GEN-BEGIN:variables
// End of variables declaration//GEN-END:variables
}