Fenster schließen verhindern

TDO88

Bekanntes Mitglied
Hallo,

ich erstelle mir mit jfreechart ein Balkendiagramm, welches sich öffnet, wenn ich auf einen button klicke.
Code des Balkendiagramms:
Java:
public class BarChart extends ApplicationFrame
{
   public BarChart( String applicationTitle , String chartTitle , AxisInformations[] AvValues)
   {
      super( applicationTitle );       
      JFreeChart barChart = ChartFactory.createBarChart(
         chartTitle,          
         "Identifier",           
         "Averages [µm]",           
         createDataset(AvValues),         
         PlotOrientation.VERTICAL,          
         true, true, false);
        
      ChartPanel chartPanel = new ChartPanel( barChart );       
      chartPanel.setPreferredSize(new java.awt.Dimension( 560 , 367 ) );       
      setContentPane( chartPanel );
   }
   private CategoryDataset createDataset( AxisInformations[] AveValues)
   {
      final String Pa = "Pa";              
      final String P = "P";             
      final String PSavg = "PS avg";             
      final String Uavg = "U avg"; 
      final String X = "X";
      final String Y = "Y";
      final DefaultCategoryDataset dataset =
      new DefaultCategoryDataset( ); 

      dataset.addValue(AveValues[0].Pa, X, Pa);
      dataset.addValue(AveValues[1].Pa, Y, Pa);
      dataset.addValue(AveValues[0].P, X, P);
      dataset.addValue(AveValues[1].P, Y, P);
      dataset.addValue(AveValues[0].PSavg, X, PSavg);
      dataset.addValue(AveValues[1].PSavg, Y, PSavg);
      dataset.addValue(AveValues[0].Uavg, X, Uavg);
      dataset.addValue(AveValues[1].Uavg, Y, Uavg);
     
      return dataset;
   }
}

Aufruf:
Java:
BarChart bchart = new BarChart("Average Values", "Bar Graph", AverageValues);
bchart.pack();
RefineryUtilities.centerFrameOnScreen(bchart);
bchart.setVisible(true);

Mein Problem dabei ist jetzt, dass wenn ich das Fenster mit dem Balkendiagramm über das "x" rechts oben schließe, wird mein Hauptprogramm ebenfalls mit geschlossen, was ich absolut nicht möchte.
Wie kann ich das verhindern?

Gruß
TDO
 

TDO88

Bekanntes Mitglied
Danke für den Link.
Mir ist bekannt, dass ich das Fenster mit bchart.setVisible(false) "beenden" kann.
Die Frage ist nur, wo ich das machen muss?!
Wenn der Button für das Diagramm gedrückt wird, ist der Text oben, das einzige, was in der Methode passiert und wenn er das Diagramm anzeigt, springt er ja aus der Methode heraus. An welcher Stelle im Programm kann ich also das Schließen abfangen?
Oder gibt es dafür ein Event, welches abgefangen werden kann?
 

Cromewell

Top Contributor
Ich kenn mich nicht so gut in Swing aus (progge in JavaFX).
Aber kannst du nicht
Java:
bchart.setDefaultCloseOperation(operator);
oder so machen ?
 

TDO88

Bekanntes Mitglied
@Cromewell:
Das funktioniert (warum auch immer) leider nicht.

@Thallius:
Danke für den Link. Funktioniert jetzt.
Das einzige, was ich geändert habe, war die Vererbung der Klasse in:
Java:
public class BarChart extends JFrame

Jetzt verhält sich das Fenster wie gewünscht!
Danke nochmal

Gruß
TDO
 

TDO88

Bekanntes Mitglied
Hallo nochmal,

nochmal eine andere Frage dazu.
Kann ich auf dem Fenster unter dem Diagramm noch was einfügen?
Die Namen an der Grafik sind mit Pa, P usw. relativ kryptisch und ich würde gerne unter dem Diagramm eine Art Legende einfügen, mit den Erklärungen zu den Abkürzungen.

Gruß
TDO
 

TDO88

Bekanntes Mitglied
Wie adde ich das denn auf auf mein Fenster? In dem Code oben steht ja nichts von JFrame o.Ä.?! Stehe da leider etwas auf dem Schlauch
 

TDO88

Bekanntes Mitglied
Ich habe bisher immer den Design Editor von Netbeans benutzt und mich noch nie um Platzierung von Elementen auf dem Frontpanel beschäftigt und bin auch noch ein Einsteiger in Java...
Man kann eben nicht alles gleichzeitig lernen...
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
F Fenster schließen bei Klick auf Kreuz Allgemeine Java-Themen 14
M ALT-F4 fenster schließen unterdrücken Allgemeine Java-Themen 2
N Java Fenster schließen Allgemeine Java-Themen 2
G Fenster/Frame schließen Allgemeine Java-Themen 16
Jose05 Java-Klasse im extra cmd-Fenster ausführen Allgemeine Java-Themen 3
berserkerdq2 Weiß jemand wie ich im Scenebuilder das Fenster so darstellen kann, dass beim Vollbildmodus die Objekte so angezeigt werden? Allgemeine Java-Themen 1
A Zusammenspiel javafx Fenster Allgemeine Java-Themen 1
M StdDraw-Fenster schliessen Allgemeine Java-Themen 1
D Klassen 2 Fenster in GUI Allgemeine Java-Themen 3
H Hilfe bei Erstellung eines Hilfe Fenster bei Tastendruck (F1 bei Win98) Allgemeine Java-Themen 5
C Durch klicken von Button in GUI wird leeres Fenster geöffnet und nicht mein Spiel "Memory" Allgemeine Java-Themen 13
K Interface Fenster mit Regler Allgemeine Java-Themen 2
S BMI Rechner mit eclipse Visual Editor (Seperates Fenster) Allgemeine Java-Themen 7
P Herausfinden, ob ein Process ein Fenster hat Allgemeine Java-Themen 1
K Doppeltes Fenster Allgemeine Java-Themen 3
F DOS-Fenster unterdrücke? Allgemeine Java-Themen 0
A Anderes Fenster neu laden Allgemeine Java-Themen 16
B Geöffnetes Fenster verifizieren Allgemeine Java-Themen 2
T LookAndFeel Java Skinning Fenster Allgemeine Java-Themen 13
M CapsLock abfragen wenn Fenster wieder aktiviert wird Allgemeine Java-Themen 5
E Prüfen ob Fenster mit Namen offen ist Allgemeine Java-Themen 2
G verdeckte Fenster werden im Vordergrund gezeichnet Allgemeine Java-Themen 6
N Fenster lädt nicht Allgemeine Java-Themen 28
J Zugriff auf Poker-Client Fenster Allgemeine Java-Themen 14
A Erkennen welches Fenster bei windowDeactivated aktiviert wird? Allgemeine Java-Themen 2
S Frage für ein popup Fenster Allgemeine Java-Themen 4
J Swing Wird invisible, nicht-ref. Fenster vom GC entfernt? Allgemeine Java-Themen 11
Z Fenster vergrößern und verkleiern Allgemeine Java-Themen 14
S Fenster "verschwindet" nicht, trotz setVisible(false); Allgemeine Java-Themen 22
A Zeichen beim Eingeben in ein DOS-Fenster nicht anzeigen? Allgemeine Java-Themen 3
J X11 app in Java Fenster Allgemeine Java-Themen 4
R Von Java aus Browser Fenster oeffnen und Webseite ausgeben? Allgemeine Java-Themen 2
H Fenster focus Allgemeine Java-Themen 5
Escorter .jar Datei Classpath mitgeben ohne Dos Fenster Allgemeine Java-Themen 8
ARadauer Fenster suchen und Verschieben Allgemeine Java-Themen 6
G Keyboard Shortcut (bei nicht aktivem fenster) Allgemeine Java-Themen 2
Steev Screenshot vom Bereich behind dem aktuellen Fenster machen Allgemeine Java-Themen 24
D Welches Fenster ist im moment aktiv? Allgemeine Java-Themen 11
T Java Fenster Allgemeine Java-Themen 5
C Fenster öffnen Allgemeine Java-Themen 4
P Login- Fenster Allgemeine Java-Themen 11
B kleines modales transparents Fenster ohne rahmen und buttons Allgemeine Java-Themen 15
J text aus externem fenster lesen Allgemeine Java-Themen 3
F neues fenster Allgemeine Java-Themen 3
P JTabbedPane Fenster minimieren Allgemeine Java-Themen 15
K Warten auf die Eingabe aus Fenster.... Allgemeine Java-Themen 2
M neue Thread in neuem Fenster Allgemeine Java-Themen 3
MQue Fenster aufklappen Allgemeine Java-Themen 3
C Fenster blinken lassen Allgemeine Java-Themen 2
T Explorer-Fenster öffnen mit Java Allgemeine Java-Themen 9
S Windows Fenster finden Allgemeine Java-Themen 9
E Wie bekomme ich mein Image in das Fenster Allgemeine Java-Themen 2
E Mit Button ein Fenster öffnen Allgemeine Java-Themen 4
G Java Fenster öffnen nach Iconklick(desktop) (helppls) Allgemeine Java-Themen 3
G Das aktuelle Fenster drucken Allgemeine Java-Themen 13
G mehrere JPanels als Fenster benutzen Allgemeine Java-Themen 3
S Swing - Problem mit Fenster-/Komponenten-Größe Allgemeine Java-Themen 3
M 2 verschiedene LookAndFeels in einem Fenster möglich? Allgemeine Java-Themen 6
G Leere Fenster (Keine Schrift, Reiter/ Buttons) bei Java Allgemeine Java-Themen 5
F Fenster friert ein! Allgemeine Java-Themen 2
K JAVA Fenster-Modi Allgemeine Java-Themen 5
S fenster umbenennen Allgemeine Java-Themen 4
J Fenster aufpopen lassen? Allgemeine Java-Themen 8
B JNI: HWND von aufrufendem Fenster bekommen. Allgemeine Java-Themen 4
W Fenster (EXCEL) aktivieren Allgemeine Java-Themen 6
J Fenster mit paint Methode selbst zeichnen Allgemeine Java-Themen 3
G Fenster verbinden (docken) Allgemeine Java-Themen 4
L Windows-Fenster "Arbeitsplatz" anzeigen Allgemeine Java-Themen 13
G Auf KeyEvent reagieren, wenn das Fenster nicht aktiv ist Allgemeine Java-Themen 8
C alle Fenster bleiben grau Allgemeine Java-Themen 4
G Fenster durch eigenen Button minimieren Allgemeine Java-Themen 6
P PooledConnection früher schließen oder abarbeitung queuen? wie vorgehen Allgemeine Java-Themen 7
C anderes Programm schließen! Allgemeine Java-Themen 5
MaxG. Swing Frame schließen Allgemeine Java-Themen 9
Tausendsassa Threads Einen Thread sich selbst schließen lassen Allgemeine Java-Themen 17
Tausendsassa Interface Eine Gui von einer anderen schließen lassen Allgemeine Java-Themen 3
A Applet Alle Threads beim schließen des Applets beenden Allgemeine Java-Themen 8
T Methode beim Schließen der xhtml Seite? Allgemeine Java-Themen 4
D Dialog soll sich beim Klick auf Button schließen Allgemeine Java-Themen 8
E externen Prozess schließen, wenn Programm geschlossen wird Allgemeine Java-Themen 2
Landei DDE-Probleme und Programm schließen Allgemeine Java-Themen 2
B Algorythmus Lücke in Sequenz schließen Allgemeine Java-Themen 7
B Applet Destruktor beim Browser schließen? Allgemeine Java-Themen 5
B Öffnen und schließen von Pdf-Files Allgemeine Java-Themen 8
nrg Java Observer in SysTray laufen lassen / Console schließen Allgemeine Java-Themen 2
A HTML-Seite wieder schließen Allgemeine Java-Themen 2
A Java-Anwendung "richtig" schließen ohne JVM zu beenden Allgemeine Java-Themen 2
N JTree nicht genutzte Pfade schließen Allgemeine Java-Themen 2
M Programm schließen? Allgemeine Java-Themen 2
E Alle unter Prozesse der beim schließen mit schließen Allgemeine Java-Themen 3
S GUI komplett schließen und wieder Neu laden? Allgemeine Java-Themen 4
A Problem mit ShutdownHook beim schließen Allgemeine Java-Themen 7
O File zum löschen "schließen" Allgemeine Java-Themen 2
M Programm schließen und wieder neu starten Allgemeine Java-Themen 9
MQue Datei- referenz schließen Allgemeine Java-Themen 5
M Methode vor dem Schließen aufrufen Allgemeine Java-Themen 4
P DockingFrames schließen Allgemeine Java-Themen 2
P Pfad schließen xml Allgemeine Java-Themen 3
W Das schließen des JFrame abfangen, wiei? Allgemeine Java-Themen 6
C externes Programm läuft erst nach schließen des mainprogramm Allgemeine Java-Themen 7

Ähnliche Java Themen


Oben