GridLayout Live-Demo: Unterschied zwischen den Versionen
Aus Byte-Welt Wiki
KKeine Bearbeitungszusammenfassung |
|||
| 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.
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 unseren Chat
Wir helfen dir gerne!
Mehr zum GridLayout und anderen LayoutManagern


