Benutzer-Werkzeuge

Webseiten-Werkzeuge


api:documentation:grafik:gui

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
api:documentation:grafik:gui [2023/04/01 22:36] – [OnChange-Listener] Martin Pabstapi:documentation:grafik:gui [2023/04/01 22:37] – [Überschreiben der onChange-Methode] Martin Pabst
Zeile 55: Zeile 55:
  
 </WRAP> </WRAP>
- +==== Überschreiben der onChange-Methode ====
-==== OnChange-Listener ====+
 <HTML> <HTML>
  
-<div class="java-online" style="height: 400px; width: 100%" data-java-online="{'withBottomPanel': false, 'id': 'guitest2'}">+<div class="java-online" style="height: 300px; width: 100%" data-java-online="{'withBottomPanel': false, 'id': 'guitest3'}">
  
 <script type="text/plain" title="GUI-Test.java"> <script type="text/plain" title="GUI-Test.java">
-TextField t = new TextField(50, 50, 500, 32, "Schreiben Sie hier was rein!"); +MyTextField t = new MyTextField(50, 50, 500, 32, "Schreiben Sie hier was rein!");
- +
-t.addChangeListener(new MyChangeListener());+
  
-class MyChangeListener implements ChangeListener {+class MyTextField extends TextField {
        
-  public void onChange(Object changedObject, String newValue) {+  public void onChange(String newValue) {
     println("Neuer Wert: " + newValue);     println("Neuer Wert: " + newValue);
   }   }
Zeile 79: Zeile 76:
 </HTML> </HTML>
  
- +==== OnChange-Listener ====
-==== Überschreiben der onChange-Methode ====+
 <HTML> <HTML>
  
-<div class="java-online" style="height: 400px; width: 100%" data-java-online="{'withBottomPanel': false, 'id': 'guitest3'}">+<div class="java-online" style="height: 400px; width: 100%" data-java-online="{'withBottomPanel': false, 'id': 'guitest2'}">
  
 <script type="text/plain" title="GUI-Test.java"> <script type="text/plain" title="GUI-Test.java">
-MyTextField t = new MyTextField(50, 50, 500, 32, "Schreiben Sie hier was rein!");+TextField t = new TextField(50, 50, 500, 32, "Schreiben Sie hier was rein!");
  
-class MyTextField {+t.addChangeListener(new MyChangeListener()); 
 + 
 +class MyChangeListener implements ChangeListener {
        
-  public void onChange(String newValue) {+  public void onChange(Object changedObject, String newValue) {
     println("Neuer Wert: " + newValue);     println("Neuer Wert: " + newValue);
   }   }
Zeile 100: Zeile 98:
  
 </HTML> </HTML>
 +
 +
 +
api/documentation/grafik/gui.txt · Zuletzt geändert: 2023/04/02 14:24 von Martin Pabst

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki