M
Matthias86
Gast
Hallo,
ich möchte in meinem java programm sowas ähnliches wie eine drag and drop funktion realisieren, ich habe auch schon eine idee wie ich das machen kann nur funktionier meine if-Bedingung nicht so wie sie sollte. Das ganze sieht so aus, ich habe mehrere panel deren kinder am anfang unsichtbar sind. wenn nun ein panel gedraggt wird und auf einer splitpane released wird, sollen die kinder des panels sichtbar werden. dafür speicher ich das panel beim draggen in eiener variablen und mache dann beim mousereleased eine überprüfung. das ganze sieht so aus:
wie gesagt funktioniert es nicht und ich denke dass es an der bedingung liegt. bin mir aber auch nicht sicher wie man panels auf gleichheit überprüfen kann. danke schon mal für die hilfe.
Gruß Matthias
ich möchte in meinem java programm sowas ähnliches wie eine drag and drop funktion realisieren, ich habe auch schon eine idee wie ich das machen kann nur funktionier meine if-Bedingung nicht so wie sie sollte. Das ganze sieht so aus, ich habe mehrere panel deren kinder am anfang unsichtbar sind. wenn nun ein panel gedraggt wird und auf einer splitpane released wird, sollen die kinder des panels sichtbar werden. dafür speicher ich das panel beim draggen in eiener variablen und mache dann beim mousereleased eine überprüfung. das ganze sieht so aus:
Code:
private void jPanel13MouseDragged(java.awt.event.MouseEvent evt) {
draggedPanel = evt.getComponent();
}
private void jSplitPane3MouseReleased(java.awt.event.MouseEvent evt) {
if(draggedPanel.equals(jPanel13)){
bpmButtonTrigger = !bpmButtonTrigger;
jButton3.setVisible(bpmButtonTrigger);
bpmTrigger = !bpmTrigger;
jPanel15.setVisible(bpmTrigger);
}
}
wie gesagt funktioniert es nicht und ich denke dass es an der bedingung liegt. bin mir aber auch nicht sicher wie man panels auf gleichheit überprüfen kann. danke schon mal für die hilfe.
Gruß Matthias