vendredi 22 mai 2015
Event Handling wie funktioniert .getComponent?
Posted on 05:58 by verona
Hallo Liebe Forum-Mitglieder,
ich sitze nun seit einer Weile schon an einem Problem, jedoch schaffe ich es nicht selber dieses zu lösen...
Also.... ich habe mich bisschen schlau gemacht und weiß so ungefähr wie Event-Handler und so weiter arbeiten...
Ich habe oben neben dem was nicht funktioniert, eine kleine Markierung gesetzt.
So wie ich das verstanden habe, lieferte.getComponent() doch als Rückgabewert meine Klasse "Test" in welcher ich die Methode aktuallisierePanel habe, oder ??
Hat jemand ne Idee, Lösung etc, was ich ändern/besser machen kann, sodass ich dieses Problem nicht habe?
P.S. wäre optimal wenn es nicht zu kompliziert verfasst wäre.
ich sitze nun seit einer Weile schon an einem Problem, jedoch schaffe ich es nicht selber dieses zu lösen...
Java Code:
-
-
-
private int altX=0;
-
private int altY=0;
-
private int altW=0;
-
private int altH=0;
-
private int value = 1234455667;
-
-
public Test() {
-
initComponents();
-
-
-
}
-
-
if (e.getComponent().getX() != altX || e.getComponent().getY() != altY){
-
altX = e.getComponent().getX();
-
altY = e.getComponent().getY();
-
-
}
-
}
-
-
if (e.getComponent().getHeight() != altH || e.getComponent().getWidth() != altW){
-
altH = e.getComponent().getHeight();
-
altW = e.getComponent().getWidth();
-
e.getComponent().aktuallisierePanel(); //<<<<<<<<<<<<WARUM???
-
}
-
}
-
-
-
-
}
-
-
});
-
-
}
-
-
-
-
@SuppressWarnings("unchecked")
-
// <editor-fold defaultstate="collapsed" desc="Generated Code">
-
private void initComponents() {
-
-
-
-
-
javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
-
jPanel1.setLayout(jPanel1Layout);
-
jPanel1Layout.setHorizontalGroup(
-
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
-
);
-
jPanel1Layout.setVerticalGroup(
-
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
-
);
-
-
-
-
javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
-
jPanel2.setLayout(jPanel2Layout);
-
jPanel2Layout.setHorizontalGroup(
-
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
-
);
-
jPanel2Layout.setVerticalGroup(
-
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
-
);
-
-
-
pack();
-
}// </editor-fold>
-
-
public void aktuallisierePanel(){
-
-
jPanel1.revalidate();
-
jPanel2.revalidate();
-
this.revalidate();
-
-
-
}
Also.... ich habe mich bisschen schlau gemacht und weiß so ungefähr wie Event-Handler und so weiter arbeiten...
Ich habe oben neben dem was nicht funktioniert, eine kleine Markierung gesetzt.
So wie ich das verstanden habe, lieferte.getComponent() doch als Rückgabewert meine Klasse "Test" in welcher ich die Methode aktuallisierePanel habe, oder ??
Hat jemand ne Idee, Lösung etc, was ich ändern/besser machen kann, sodass ich dieses Problem nicht habe?
P.S. wäre optimal wenn es nicht zu kompliziert verfasst wäre.
Event Handling wie funktioniert .getComponent?
Categories: Event Handling wie funktioniert .getComponent?
Inscription à :
Publier les commentaires (Atom)
0 commentaires:
Enregistrer un commentaire