Resizable Java-Komponente
-
06-07-2019 - |
Frage
Ich möchte eine Java-Komponente haben, die ein Vergrößerungssymbol auf der rechten unteren Ecke des Bauteils hat, so dass, wenn ich das Symbol ziehen, wird die Komponente automatisch mit Größe ändern.
Mit dem Vergrößerungssymbol, ich meine, wie folgt zusammen:
Das oben gezeigte Bild enthält das Vergrößerungssymbol in der Google Talk Messenger-Hauptfenster. Gibt es eine Java-Komponente, die diese Möglichkeit bietet?
Lösung
Sie werden in diesem Artikel erfahren Sie, wie ein Symbol hinzuzufügen, wie das Vergrößerungssymbol suchen Sie sich beziehen.
Andere Tipps
die JStatusBar?
ummm ein Bild setzen es nicht schwer ist, ... ist die Größe neu bestimmen. Sie verwenden möchten Code wie folgt (wenn Sie irgendeine Art von Taste haben):
private void buttonMousePressed(java.awt.event.MouseEvent evt) {
sx = evt.getX();
sy = evt.getY();
}
private void buttonMouseDragged(java.awt.event.MouseEvent evt) {
if(!evt.isMetaDown()){
Point p = getLocation();
locX = p.x + evt.getX()-sx;
locY = p.y + evt.getY()-sy;
setLocation(locX, locY);
}
}
... außer statt SetLocation werden Sie so etwas wie setBounds oder setSize verwenden möchten ... und Sie den Code ein wenig ändern müssen. Was ich habe, ist es für das Ziehen, aber das Prinzip ist das gleiche.