GridLayout Live-Demo: Unterschied zwischen den Versionen
K |
K (→Klassen aus dem event-Package) |
||
Zeile 10: | Zeile 10: | ||
=Klassen aus dem event-Package= | =Klassen aus dem event-Package= | ||
+ | |||
+ | ==Interface GridOperations - Funktionen der Demo== | ||
+ | <syntaxhighlight lang="java"> | ||
+ | package gridlayout.event; | ||
+ | |||
+ | /** | ||
+ | * | ||
+ | * @author Gernot Segieth | ||
+ | */ | ||
+ | public interface GridOperations { | ||
+ | |||
+ | public void addComponent(); | ||
+ | |||
+ | public void removeComponent(); | ||
+ | |||
+ | public void changeHgap(); | ||
+ | |||
+ | public void changeVgap(); | ||
+ | |||
+ | public void changeRowCount(); | ||
+ | |||
+ | public void changeColumnCount(); | ||
+ | |||
+ | } | ||
+ | </syntaxhighlight> | ||
==AddAction - zum Hinzufügen neuer Komponenten== | ==AddAction - zum Hinzufügen neuer Komponenten== |
Version vom 19. April 2019, 22:53 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.
Inhaltsverzeichnis
Die Hauptklasse
Klassen aus dem event-Package
Interface GridOperations - Funktionen der Demo
package gridlayout.event;
/**
*
* @author Gernot Segieth
*/
public interface GridOperations {
public void addComponent();
public void removeComponent();
public void changeHgap();
public void changeVgap();
public void changeRowCount();
public void changeColumnCount();
}
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 uns im Byte-Welt-Forum
- Besuche unseren Chat
Wir helfen dir gerne!
Dir hat dieser Artikel gefallen? Oder Du hast Fehler entdeckt und möchtest zur Berichtigung beitragen? Prima! Schreibe einen Kommentar!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mehr zum GridLayout und anderen LayoutManagern