GridLayout Live-Demo: Unterschied zwischen den Versionen
Aus Byte-Welt Wiki
KKeine Bearbeitungszusammenfassung |
KKeine Bearbeitungszusammenfassung |
||
| Zeile 4: | Zeile 4: | ||
[[Datei:GridLayout-Live-Demo.png]] | [[Datei:GridLayout-Live-Demo.png]] | ||
Kopieren Sie sich die Quellcodes in einzelne Java-Dateien. Achten Sie auf die richtige Verteilung der Klassen in die im Code angegebenen Packages, oder kommentieren Sie die Package-Anweisung einfach aus, wenn Sie unsicher sind. Anschließend kompilieren Sie die Java-Dateien und starten die Hauptklasse. | |||
=Die Hauptklasse= | |||
=Klassen aus dem event-Package= | |||
==AddAction - zum Hinzufügen neuer Komponenten== | |||
<syntaxhighlight lang="java"> | |||
package gridlayout.event; | |||
import gridlayout.icons.MoreIcon; | |||
import java.awt.event.ActionEvent; | |||
import javax.swing.AbstractAction; | |||
/** | |||
* | |||
* @author Gernot Segieth | |||
*/ | |||
public class AddAction extends AbstractAction { | |||
private final GridOperations go; | |||
public AddAction(GridOperations go) { | |||
super("", new MoreIcon()); | |||
this.go = go; | |||
} | |||
@Override | |||
public void actionPerformed(ActionEvent ae) { | |||
go.addComponent(); | |||
} | |||
} | |||
</syntaxhighlight> | |||
==RemoveAction - zum Entfernen von Komponenten== | |||
<syntaxhighlight lang="java"> | |||
package gridlayout.event; | |||
import gridlayout.icons.LessIcon; | |||
import java.awt.event.ActionEvent; | |||
import javax.swing.AbstractAction; | |||
/** | |||
* | |||
* @author Gernot Segieth | |||
*/ | |||
public class RemoveAction extends AbstractAction { | |||
private final GridOperations go; | |||
public RemoveAction(GridOperations go) { | |||
super("", new LessIcon()); | |||
this.go = go; | |||
} | |||
@Override | |||
public void actionPerformed(ActionEvent ae) { | |||
go.removeComponent(); | |||
} | |||
} | |||
</syntaxhighlight> | |||
{{Fragen stellen}} | |||
Mehr zum [[GridLayout]] und anderen [[LayoutManager der Standard-Java-API|LayoutManagern]] | Mehr zum [[GridLayout]] und anderen [[LayoutManager der Standard-Java-API|LayoutManagern]] | ||
Version vom 19. April 2019, 22:45 Uhr
Mit der GridLayout Live-Demo erkundet man beim Spielen mit Werten das Verhalten vom GridLayout durch sofortige Anpassung der programmierten Benutzeroberfläche.
![]() |
Dieser Beitrag wird derzeit noch bearbeitet. Der Text ist deshalb unvollständig und kann Fehler oder ungeprüfte Aussagen enthalten. |
Kopieren Sie sich die Quellcodes in einzelne Java-Dateien. Achten Sie auf die richtige Verteilung der Klassen in die im Code angegebenen Packages, oder kommentieren Sie die Package-Anweisung einfach aus, wenn Sie unsicher sind. Anschließend kompilieren Sie die Java-Dateien und starten die Hauptklasse.
Die Hauptklasse
Klassen aus dem event-Package
AddAction - zum Hinzufügen neuer Komponenten
package gridlayout.event;
import gridlayout.icons.MoreIcon;
import java.awt.event.ActionEvent;
import javax.swing.AbstractAction;
/**
*
* @author Gernot Segieth
*/
public class AddAction extends AbstractAction {
private final GridOperations go;
public AddAction(GridOperations go) {
super("", new MoreIcon());
this.go = go;
}
@Override
public void actionPerformed(ActionEvent ae) {
go.addComponent();
}
}
RemoveAction - zum Entfernen von Komponenten
package gridlayout.event;
import gridlayout.icons.LessIcon;
import java.awt.event.ActionEvent;
import javax.swing.AbstractAction;
/**
*
* @author Gernot Segieth
*/
public class RemoveAction extends AbstractAction {
private final GridOperations go;
public RemoveAction(GridOperations go) {
super("", new LessIcon());
this.go = go;
}
@Override
public void actionPerformed(ActionEvent ae) {
go.removeComponent();
}
}
Fragen
Das Thema wurde nicht ausreichend behandelt? Du hast Fragen dazu und brauchst weitere Informationen? Lass Dir von uns helfen!
- Besuche unseren Chat
Wir helfen dir gerne!
Mehr zum GridLayout und anderen LayoutManagern


