Moin,
es klappt, die JComponents mit der Maus in der Größe zu verändern.
Lediglich bei einer JScrollPane in der ein JEditorPane eingebettet ist, gibt es Probleme
[Java]MyJScrollPane aScrlPane = new MyJScrollPane(aEditorPane);[/code]
Nähere ich mich von außen der ScrollPane, kann ich im vorbestimmten Bereich den Cursor ändern, und vergrößern; i.e. die Maus nach außen ziehen.
Versuche, zu verkleinern, scheitern an dem EditorPane.
Nun überlegte ich, alle Componenten der JScrollpane zu sichern, zu entfernen, und nach dem Ändern
erneut hinzuzufügen:
[Java]
Component[] scrlPaneChilds = null;
//.....
public void mouseEntered(MouseEvent e) {
theComponent = e.getComponent();
//:.. JScrollPane
if (((JScrollPane) theComponent).getComponentCount() != 0) {
scrlPaneChilds = ((JScrollPane) theComponent).getComponents();
System.out.println("scrlPaneChilds.lenght = " +scrlPaneChilds.length);
(JScrollPane) theComponent).removeAll();
}
[/code]
Ich fand ja meine Idee nicht schlecht. Nur leider erhalte ich in den scrPaneChilds einen ViewPort und zwei ScrollBars: meine Editorpane ist nicht dabei, scheint aber "removed" zu sein.. Zumindest kann ich dann auch verkleinern.
Sieht jemand meinen Fehler?
TIA
Hanns
es klappt, die JComponents mit der Maus in der Größe zu verändern.
Lediglich bei einer JScrollPane in der ein JEditorPane eingebettet ist, gibt es Probleme
[Java]MyJScrollPane aScrlPane = new MyJScrollPane(aEditorPane);[/code]
Nähere ich mich von außen der ScrollPane, kann ich im vorbestimmten Bereich den Cursor ändern, und vergrößern; i.e. die Maus nach außen ziehen.
Versuche, zu verkleinern, scheitern an dem EditorPane.
Nun überlegte ich, alle Componenten der JScrollpane zu sichern, zu entfernen, und nach dem Ändern
erneut hinzuzufügen:
[Java]
Component[] scrlPaneChilds = null;
//.....
public void mouseEntered(MouseEvent e) {
theComponent = e.getComponent();
//:.. JScrollPane
if (((JScrollPane) theComponent).getComponentCount() != 0) {
scrlPaneChilds = ((JScrollPane) theComponent).getComponents();
System.out.println("scrlPaneChilds.lenght = " +scrlPaneChilds.length);
(JScrollPane) theComponent).removeAll();
}
[/code]
Ich fand ja meine Idee nicht schlecht. Nur leider erhalte ich in den scrPaneChilds einen ViewPort und zwei ScrollBars: meine Editorpane ist nicht dabei, scheint aber "removed" zu sein.. Zumindest kann ich dann auch verkleinern.
Sieht jemand meinen Fehler?
TIA
Hanns
Zuletzt bearbeitet: