Fenster schließen

DBR89

Aktives Mitglied
Hi Leute,

Ich habe 2 Fenster(Frames). Das erste Fenster öffnet bei Programmstart, dass zweite nach klick auf einen Button.
Jetzt möchte ich bei schließen des zweiten Fensters das erste mit schließen.

Wie kann ich das umsetzen?

Gruß Dennis
 

Simon_Flagg

Bekanntes Mitglied
du könntest an das fenster, das per hand geschlossen wird, einen windowlistener hängen und in der windowclosing methode das andere fenster disposen

lg
 

DBR89

Aktives Mitglied
Hier mal mein Code:

Fenster 1:

Java:
import java.awt.BorderLayout;

import javax.swing.JFileChooser;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JFrame;
import java.awt.Dimension;
import java.awt.GridBagLayout;
import java.awt.GridLayout;
import javax.swing.JButton;
import java.awt.Rectangle;
import java.io.File;

import javax.swing.JTextField;
import javax.swing.JTextPane;
import java.awt.SystemColor;
import java.awt.Font;
import javax.swing.JPasswordField;

public class FileHandling extends JFrame {

	private static final long serialVersionUID = 1L;
	private JPanel jContentPane = null;
	private JPanel jPanelNorth = null;
	private JPanel jPanelCenter = null;
	private JPanel jPanelSouth = null;
	private JButton jButtonInputFile = null;
	private JButton jButtonRCFFile = null;
	private JButton jButtonOutputFile = null;
	private JTextField jTextFieldInputFile = null;
	private JTextField jTextFieldRFCFile = null;
	private JTextField jTextFieldOutputFile = null;
	private JButton jButtonWeiter = null;
	ConvertToXML cXML = new ConvertToXML();
	JFileChooser fc = new JFileChooser();  //  @jve:decl-index=0:visual-constraint="14,469"
	AnalysisNumber analysis;  //  @jve:decl-index=0:visual-constraint="794,32"
	private JTextPane jTextPane = null;
	private JTextPane jTextPaneAusgabe = null;
	/**
	 * This is the default constructor
	 */
	public FileHandling() {
		super();
		initialize();
	}

	/**
	 * This method initializes this
	 * 
	 * @return void
	 */
	private void initialize() {
		fc.setSize(new Dimension(512, 335));
		this.setSize(646, 416);
		this.setContentPane(getJContentPane());
		this.setMinimumSize(this.getSize());
		this.setTitle("JFrame");
		this.setVisible(true);
	}

	/**
	 * This method initializes jContentPane
	 * 
	 * @return javax.swing.JPanel
	 */
	private JPanel getJContentPane() {
		if (jContentPane == null) {
			jContentPane = new JPanel();
			jContentPane.setLayout(new GridLayout(3, 1));
			jContentPane.add(getJPanelNorth(), null);
			jContentPane.add(getJPanelCenter(), null);
			jContentPane.add(getJPanelSouth(), null);
		}
		return jContentPane;
	}

	/**
	 * This method initializes jPanelNorth	
	 * 	
	 * @return javax.swing.JPanel	
	 */
	private JPanel getJPanelNorth() {
		if (jPanelNorth == null) {
			jPanelNorth = new JPanel();
			jPanelNorth.setLayout(null);
			jPanelNorth.setFont(new Font("Dialog", Font.BOLD, 18));
			jPanelNorth.setBackground(SystemColor.control);
			jPanelNorth.add(getJButtonInputFile(), null);
			jPanelNorth.add(getJTextFieldInputFile(), null);
			jPanelNorth.add(getJTextPane(), null);
		}
		return jPanelNorth;
	}

	/**
	 * This method initializes jPanelCenter	
	 * 	
	 * @return javax.swing.JPanel	
	 */
	private JPanel getJPanelCenter() {
		if (jPanelCenter == null) {
			jPanelCenter = new JPanel();
			jPanelCenter.setLayout(null);
			jPanelCenter.setBackground(SystemColor.control);
			jPanelCenter.add(getJButtonRCFFile(), null);
			jPanelCenter.add(getJTextFieldRFCFile(), null);
		}
		return jPanelCenter;
	}

	/**
	 * This method initializes jPanelSouth	
	 * 	
	 * @return javax.swing.JPanel	
	 */
	private JPanel getJPanelSouth() {
		if (jPanelSouth == null) {
			jPanelSouth = new JPanel();
			jPanelSouth.setLayout(null);
			jPanelSouth.setBackground(SystemColor.control);
			jPanelSouth.add(getJButtonOutputFile(), null);
			jPanelSouth.add(getJTextFieldOutputFile(), null);
			jPanelSouth.add(getJButtonWeiter(), null);
			jPanelSouth.add(getJTextPaneAusgabe(), null);
		}
		return jPanelSouth;
	}

	/**
	 * This method initializes jButtonInputFile	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButtonInputFile() {
		if (jButtonInputFile == null) {
			jButtonInputFile = new JButton();
			jButtonInputFile.setBounds(new Rectangle(30, 59, 122, 43));
			jButtonInputFile.setText("CSV File");
			jButtonInputFile.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					fc.setCurrentDirectory(new File("D:/GPS Translator/Daten/Bearbeitete Daten"));
					 if (e.getSource() == jButtonInputFile) {
					        int returnVal = fc.showOpenDialog(FileHandling.this);

					        if (returnVal == JFileChooser.APPROVE_OPTION) {
					            File file = fc.getSelectedFile();
					            jTextFieldInputFile.setText(file.getAbsolutePath()); 				            
					        }
					 }
				}
			});
		}
		return jButtonInputFile;
	}

	/**
	 * This method initializes jButtonRCFFile	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButtonRCFFile() {
		if (jButtonRCFFile == null) {
			jButtonRCFFile = new JButton();
			jButtonRCFFile.setBounds(new Rectangle(32, 35, 127, 43));
			jButtonRCFFile.setText("RCF File");
			jButtonRCFFile.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					fc.setCurrentDirectory(new File("D:/GPS Translator/Daten/Releasecauses"));
					if (e.getSource() == jButtonRCFFile) {
				        int returnVal = fc.showOpenDialog(FileHandling.this);

				        if (returnVal == JFileChooser.APPROVE_OPTION) {
				            File file = fc.getSelectedFile();
				            jTextFieldRFCFile.setText(file.getAbsolutePath());
				            
				        }
				 }
				}
			});
		}
		return jButtonRCFFile;
	}

	private void initAuswertung(){
		analysis = new AnalysisNumber(this);
	}
	/**
	 * This method initializes jButtonOutputFile	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButtonOutputFile() {
		if (jButtonOutputFile == null) {
			jButtonOutputFile = new JButton();
			jButtonOutputFile.setBounds(new Rectangle(31, 39, 128, 43));
			jButtonOutputFile.setText("Output File");
			jButtonOutputFile.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					fc.setCurrentDirectory(new File("D:/GPS Translator"));
						 if (e.getSource() == jButtonOutputFile) {
						        int returnVal = fc.showOpenDialog(FileHandling.this);

						        if (returnVal == JFileChooser.APPROVE_OPTION) {
						            File file = fc.getSelectedFile();
						            jTextFieldOutputFile.setText(file.getAbsolutePath());
						            
						        }
						 }
					}
			});
		}
		return jButtonOutputFile;
	}

	/**
	 * This method initializes jTextFieldInputFile	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextFieldInputFile() {
		if (jTextFieldInputFile == null) {
			jTextFieldInputFile = new JTextField();
			jTextFieldInputFile.setBounds(new Rectangle(185, 61, 399, 43));
			jTextFieldInputFile.setText("Bitte wählen sie eine Standortdatei aus");
		}
		return jTextFieldInputFile;
	}

	/**
	 * This method initializes jTextFieldRFCFile	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextFieldRFCFile() {
		if (jTextFieldRFCFile == null) {
			jTextFieldRFCFile = new JTextField();
			jTextFieldRFCFile.setBounds(new Rectangle(187, 37, 399, 43));
			jTextFieldRFCFile.setText("Bitte wählen sie eine Releasecausedatei aus");
		}
		return jTextFieldRFCFile;
	}

	/**
	 * This method initializes jTextFieldOutputFile	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextFieldOutputFile() {
		if (jTextFieldOutputFile == null) {
			jTextFieldOutputFile = new JTextField();
			jTextFieldOutputFile.setBounds(new Rectangle(186, 41, 399, 43));
			jTextFieldOutputFile.setToolTipText("Bitte nur in Verbindung mit Dateistrukturveränderungen ändern");
			jTextFieldOutputFile.setText("D:/GPS Translator/data.xml");
		}
		return jTextFieldOutputFile;
	}

	/**
	 * This method initializes jButtonWeiter	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButtonWeiter() {
		if (jButtonWeiter == null) {
			jButtonWeiter = new JButton();
			jButtonWeiter.setBounds(new Rectangle(508, 89, 110, 29));
			jButtonWeiter.setText("Weiter");
			jButtonWeiter.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					cXML.getMerge().getEinlesen().setInputFilename(getJTextFieldInputFile().getText());
					cXML.getMerge().getEinlesen().setRFCFilename(getJTextFieldRFCFile().getText());
					cXML.setOutputFilename(getJTextFieldOutputFile().getText());
					if (cXML.getMerge().getEinlesen().getInputFilename().endsWith("csv") && cXML.getOutputFilename().endsWith("gpx")|| cXML.getOutputFilename().endsWith("xml") && cXML.getMerge().getEinlesen().getRFCFilename().endsWith("csv")){
						cXML.getMerge().merge();
						JOptionPane.showMessageDialog(null, "Umwandlung erfolgreich abgeschlossen!", "GPS Translator", JOptionPane.OK_CANCEL_OPTION);
						initAuswertung();
						
		            }else{
		            	JOptionPane.showMessageDialog(null, "Bitte Eingaben kontrollieren und auf Dateiendung achten", "GPS Translator", JOptionPane.OK_CANCEL_OPTION);
		            }
				}
			});
		}
		return jButtonWeiter;
	}

	/**
	 * This method initializes jTextPane	
	 * 	
	 * @return javax.swing.JTextPane	
	 */
	private JTextPane getJTextPane() {
		if (jTextPane == null) {
			jTextPane = new JTextPane();
			jTextPane.setBounds(new Rectangle(178, 3, 234, 50));
			jTextPane.setFont(new Font("Dialog", Font.BOLD, 18));
			jTextPane.setEditable(false);
			jTextPane.setBackground(SystemColor.control);
			jTextPane.setText("GPS Translator");
		}
		return jTextPane;
	}

	/**
	 * This method initializes jTextPaneAusgabe	
	 * 	
	 * @return javax.swing.JTextPane	
	 */
	private JTextPane getJTextPaneAusgabe() {
		if (jTextPaneAusgabe == null) {
			jTextPaneAusgabe = new JTextPane();
			jTextPaneAusgabe.setBounds(new Rectangle(238, -4, 126, 30));
			jTextPaneAusgabe.setBackground(SystemColor.control);
			jTextPaneAusgabe.setEditable(false);
			jTextPaneAusgabe.setFont(new Font("Dialog", Font.BOLD, 18));
			jTextPaneAusgabe.setText("Ausgabedatei");
		}
		return jTextPaneAusgabe;
	}


}  //  @jve:decl-index=0:visual-constraint="137,9"

Hier Fenster 2, da habe ich den WindowListener schon drangehängt, nur wie schreibe ich die Methode jetzt richtig?
Java:
import java.awt.BorderLayout;

import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JTextPane;

import java.awt.Dimension;
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.Rectangle;
import java.awt.SystemColor;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.LinkedList;
import javax.swing.JTextField;

public class AnalysisNumber extends JFrame implements WindowListener
{

	private static final long serialVersionUID = 1L;
	private JPanel jContentPane = null;
	private JPanel jPaneRCF = null;
	private JPanel jPaneFreq = null;
	private JPanel jPaneGenerate = null;
	private JComboBox jComboBoxRCFauswahl = null;
	private JTextPane jTextPaneRCF = null;
	private JTextPane jTextPaneFreq = null;
	private LinkedList<Releasecause> listeDerRC = new LinkedList<Releasecause>();  //  @jve:decl-index=0:
	private FileHandling fc;
	private JButton jButtonGenerate = null;
	private JButton jButtonAuswertung = null;
	private String allRCF= "Alle Releasecauses";
	File data = new File("C:/Users/T-OPC/GPS Translator/data.xml");  //  @jve:decl-index=0:
	private JTextField haeufigkeit = null;



	/**
	 * This is the default constructor
	 */
	public AnalysisNumber(FileHandling file) {
		super();
		initialize();
		this.fc = file;
	}

	/**
	 * This method initializes this
	 * 
	 * @return void
	 */
	private void initialize() {
		this.setSize(546, 324);
		this.setContentPane(getJContentPane());
		this.setMinimumSize(this.getSize());
		this.setTitle("JFrame");
		this.setVisible(true);
		

	}
	public LinkedList<Releasecause> readfile(){
		FileReader myFile = null;
        BufferedReader buff = null;
        	try {
            myFile = new FileReader("C:/Users/T-OPC/GPS Translator/RCF.csv");
        	buff = new BufferedReader(myFile);
            String line;
            while ((line = buff.readLine()) != null) {
               	line = line.replaceAll(",", ".");
            	String[] splitted = line.split(";");
            	Releasecause rc = new Releasecause(splitted[0], splitted[1]);
            	listeDerRC.add(rc);
            	
            }
        	  } catch (IOException e) {
                  System.err.println("Error2 :" + e);
              } finally {
                  try {
                      buff.close();
                      myFile.close();
                  } catch (IOException e) {
                      System.err.println("Error2 :" + e);
                  }
              }
              return listeDerRC;
	}


	/**
	 * This method initializes jContentPane
	 * 
	 * @return javax.swing.JPanel
	 */
	private JPanel getJContentPane() {
		if (jContentPane == null) {
			jContentPane = new JPanel(new GridLayout(3,1));
			jContentPane.add(getJPaneRCF(), null);
			jContentPane.add(getJPaneFreq(), null);
			jContentPane.add(getJPaneGenerate(), null);
		}
		return jContentPane;
	}
	
	private JPanel getJPaneRCF() {
		if (jPaneRCF == null) {
			jPaneRCF = new JPanel();
			jPaneRCF.setLayout(null);
			jPaneRCF.setFont(new Font("Dialog", Font.BOLD, 18));
			jPaneRCF.setBackground(SystemColor.control);
			jPaneRCF.add(getJTextPaneRCF(), null);
			jPaneRCF.add(getJComboBoxRCFauswahl(), null);
		}
		return jPaneRCF;
	}
	
	private JComboBox getJComboBoxRCFauswahl() {
		readfile();
		if (jComboBoxRCFauswahl == null) {
			jComboBoxRCFauswahl = new JComboBox();
			jComboBoxRCFauswahl.setBounds(new Rectangle(17, 43, 417, 43));
		}
		jComboBoxRCFauswahl.addItem(allRCF);
		Releasecause[] rcf = new Releasecause[listeDerRC.size()];
		listeDerRC.toArray(rcf);
			for(int i = 0; i<listeDerRC.size(); i++){
				jComboBoxRCFauswahl.addItem(rcf[i].getReleasecause()+ " "+ rcf[i].getBeschreibung());
			}
		
		return jComboBoxRCFauswahl;
	}
	
	private JTextPane getJTextPaneRCF() {
		if (jTextPaneRCF == null) {
			jTextPaneRCF = new JTextPane();
			jTextPaneRCF.setBounds(new Rectangle(18, 11, 139, 30));
			jTextPaneRCF.setEditable(false);
			jTextPaneRCF.setBackground(SystemColor.control);
			jTextPaneRCF.setFont(new Font("Dialog", Font.BOLD, 18));
			jTextPaneRCF.setText("Releasecauses");
		}
		return jTextPaneRCF;
	}

	/**
	 * This method initializes jPanelCenter	
	 * 	
	 * @return javax.swing.JPanel	
	 */
	private JPanel getJPaneFreq() {
		if (jPaneFreq == null) {
			jPaneFreq = new JPanel();
			jPaneFreq.setLayout(null);
			jPaneFreq.setBackground(SystemColor.control);
			jPaneFreq.add(getJTextPaneFreq(), null);
			jPaneFreq.add(getHaeufigkeit(), null);
			
		}
		return jPaneFreq;
	}
	private JTextPane getJTextPaneFreq() {
		if (jTextPaneFreq == null) {
			jTextPaneFreq = new JTextPane();
			jTextPaneFreq.setBounds(new Rectangle(22, 10, 94, 30));
			jTextPaneFreq.setEditable(false);
			jTextPaneFreq.setFont(new Font("Dialog", Font.BOLD, 18));
			jTextPaneFreq.setBackground(SystemColor.control);
			jTextPaneFreq.setBounds(new Rectangle(26, 5, 94, 30));
			jTextPaneFreq.setText("Häufigkeit");
		}
		return jTextPaneFreq;
	}
	/**
	 * This method initializes jPanelSouth	
	 * 	
	 * @return javax.swing.JPanel	
	 */
	private JPanel getJPaneGenerate() {
		if (jPaneGenerate == null) {
			jPaneGenerate = new JPanel();
			jPaneGenerate.setLayout(null);
			jPaneGenerate.setBackground(SystemColor.control);
			jPaneGenerate.add(getJButtonAuswertung(), null);
		}
		return jPaneGenerate;
	}


	public void FensterÖffnen() throws IOException{
		String url = "D:/GPS Translator/karte.htm";
		new ProcessBuilder( "rundll32", "url.dll,FileProtocolHandler", url ).start();
	}


	/**
	 * This method initializes jButtonAuswertung	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButtonAuswertung() {
		if (jButtonAuswertung == null) {
			jButtonAuswertung = new JButton();
			jButtonAuswertung.setBounds(new Rectangle(358, 35, 162, 45));
			jButtonAuswertung.setText("Auswertung");
			jButtonAuswertung.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					int freq = Integer.parseInt(haeufigkeit.getText());
					if(jComboBoxRCFauswahl.getSelectedItem().equals(allRCF)){
						fc.cXML.getMerge().setAuswertungFreq(freq);
						fc.cXML.getMerge().auswertungAll();
						fc.cXML.translate();
						try {
							FensterÖffnen();
						} catch (IOException e1) {
							// TODO Auto-generated catch block
							e1.printStackTrace();
						}
					}else{
					String rcgesamt = jComboBoxRCFauswahl.getSelectedItem().toString();
					String[] rc = rcgesamt.split(" ");
					for(int i = 0; i<rc.length;){
						fc.cXML.getMerge().setAuswertungRC(rc[0]);
						break;
					}
					fc.cXML.getMerge().setAuswertungFreq(freq);
					fc.cXML.getMerge().auswertung();
					fc.cXML.translate();
					try {
						FensterÖffnen();
					} catch (IOException e1) {
						// TODO Auto-generated catch block
						e1.printStackTrace();
					}
					  data.deleteOnExit();
					}
				}
			});
		
			
		}
		return jButtonAuswertung;
		
	  
	}

	/**
	 * This method initializes haeufigkeit	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getHaeufigkeit() {
		if (haeufigkeit == null) {
			haeufigkeit = new JTextField();
			haeufigkeit.setBounds(new Rectangle(22, 58, 69, 26));
			
		}
		return haeufigkeit;
	}

	@Override
	public void windowActivated(WindowEvent arg0) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void windowClosed(WindowEvent arg0) {
		arg0.getWindow().dispose();
		
	}

	@Override
	public void windowClosing(WindowEvent e) {
		System.exit(0);
		
	}

	@Override
	public void windowDeactivated(WindowEvent arg0) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void windowDeiconified(WindowEvent arg0) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void windowIconified(WindowEvent arg0) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void windowOpened(WindowEvent arg0) {
		// TODO Auto-generated method stub
		
	}
	

}  //  @jve:decl-index=0:visual-constraint="10,10"
 
M

MiDniGG

Gast
Oder in der initAuswertung();

dem analysis eine DefaultCloseOperation übergeben.

Zum Beispiel JFrame.EXIT_ON_CLOSE

Dann wird die komplette Anwendung geschlossen. Das willst Du doch sowieso, oder?!
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
_user_q Kann man ein 2. JavaFX-Fenster auch beenden (exit) statt schließen (close) lassen? AWT, Swing, JavaFX & SWT 8
T Fenster schließen AWT, Swing, JavaFX & SWT 4
E JavaFX JavaFX Fenster nicht schließen AWT, Swing, JavaFX & SWT 4
thet1983 offne Fenster gemeinsam schließen AWT, Swing, JavaFX & SWT 8
F JavaFX KeyListener zum Fenster öffnen/schließen AWT, Swing, JavaFX & SWT 9
M Swing Einzelne Fenster schließen AWT, Swing, JavaFX & SWT 2
M Swing ButtonListener Fenster schließen AWT, Swing, JavaFX & SWT 15
M Fenster schließen - Listener AWT, Swing, JavaFX & SWT 5
S Fremdes Fenster schließen AWT, Swing, JavaFX & SWT 2
E Fenster schließen und ein anderes öffnen AWT, Swing, JavaFX & SWT 9
X Öffnen Schließen Fenster AWT, Swing, JavaFX & SWT 4
0 Fenster schließen AWT, Swing, JavaFX & SWT 2
B AWT mehrere Fenster schließen AWT, Swing, JavaFX & SWT 8
S AWT Fenster schließen und Programm beenden AWT, Swing, JavaFX & SWT 10
2 Zusätzliches Fenster mit OK-Button schließen AWT, Swing, JavaFX & SWT 7
B Fenster schließen AWT, Swing, JavaFX & SWT 4
I Fenster schließen - Button AWT, Swing, JavaFX & SWT 13
G Swing Fenster schließen AWT, Swing, JavaFX & SWT 6
E Fenster schließen über X AWT, Swing, JavaFX & SWT 8
D aktuells fenster + letztes fenster schließen AWT, Swing, JavaFX & SWT 5
R [gelöst]Fenster schließen - trotz Endlosschleife in der Paint-Methode? AWT, Swing, JavaFX & SWT 3
A Eins von zwei offnen Fenster/Frames schließen AWT, Swing, JavaFX & SWT 2
J Fenster schließen ohne das Programm zu beenden AWT, Swing, JavaFX & SWT 3
F Programmiertes Fenster schließen AWT, Swing, JavaFX & SWT 3
P SWT Fenster schließen abfangen AWT, Swing, JavaFX & SWT 4
S Einzelne Frame Fenster schließen AWT, Swing, JavaFX & SWT 2
S Einzelne Frame Fenster schließen AWT, Swing, JavaFX & SWT 2
G Wie schließen Fenster automatisch? AWT, Swing, JavaFX & SWT 12
W JDialog ohne zum Fenster Schließen AWT, Swing, JavaFX & SWT 2
D Fenster schließen mit JButton AWT, Swing, JavaFX & SWT 2
K Fenster lässt sich nicht schließen =( AWT, Swing, JavaFX & SWT 16
B Fenster soll sich bei auf Druck auf ESC schließen AWT, Swing, JavaFX & SWT 5
G Nur ein Fenster schließen? AWT, Swing, JavaFX & SWT 3
G Fenster schließen? AWT, Swing, JavaFX & SWT 4
X Fenster schließen aber nicht beenden AWT, Swing, JavaFX & SWT 9
S Bei ESC Fenster schließen AWT, Swing, JavaFX & SWT 6
H Fenster mit dem x-Button schließen AWT, Swing, JavaFX & SWT 5
A Fenster über Menü schließen AWT, Swing, JavaFX & SWT 2
G Fenster anzeigen und schließen? AWT, Swing, JavaFX & SWT 15
G Fenster bzw. Dialog schließen AWT, Swing, JavaFX & SWT 3
S Fenster schließen?! AWT, Swing, JavaFX & SWT 5
M suche geeignetes Fenster zur Anzeige AWT, Swing, JavaFX & SWT 49
berserkerdq2 Kann ich ein Rechteck mittig im Fenster halten, egal wie ich die Bildschirmgröße verändere? AWT, Swing, JavaFX & SWT 3
W 2 JTables in einem Swing-Fenster? AWT, Swing, JavaFX & SWT 5
berserkerdq2 Wie füge ich ein Bild in javafx mit dem Scenebuilder ein, das automatisch mitgezogen wird, wenn das Fenster vergrößert wird oder Vollbildmodus AWT, Swing, JavaFX & SWT 6
TheSepp Fenster um x Pixel bewegen, wenn man auf dem Knopf drückt AWT, Swing, JavaFX & SWT 10
J JavaFx PDF in einem Element in einem Fenster anzeigen. AWT, Swing, JavaFX & SWT 11
K JavaFX unterschiedliche (mehrere Fenster) in seperater Main Methode AWT, Swing, JavaFX & SWT 26
L Swing Files abspeichern mit Save as Dialog Fenster AWT, Swing, JavaFX & SWT 5
OZAN86 einfaches Fenster öffnen scheitert AWT, Swing, JavaFX & SWT 18
G Zuletzt aktives Fenster, vor dem aktuell aktiven AWT, Swing, JavaFX & SWT 2
sserio Kann man bei JavaFx ein Fenster aufkommen lassen? AWT, Swing, JavaFX & SWT 1
Z GUI Forms - Mehrere Fenster in einem Projekt AWT, Swing, JavaFX & SWT 18
S Swing Alles beenden bei Fenster mit Scroll-Balken AWT, Swing, JavaFX & SWT 6
CptK windowClosed() nur aufrufen, wenn Fenster nicht über Button geschlossen wird AWT, Swing, JavaFX & SWT 1
W Zweites/neues Fenster durch Button öffnen AWT, Swing, JavaFX & SWT 6
CptK Fokus auf geöffnetes Zweit-Fenster setzen und Eingaben außerhalb blocken AWT, Swing, JavaFX & SWT 2
B Text mit Absatz + OK-Button, der Fenster wieder schließt AWT, Swing, JavaFX & SWT 7
MiMa JavaFX Fenster in JavaFX öffnen Schliessen (Initialisierung) AWT, Swing, JavaFX & SWT 20
N Kontextmenü (Popup-Fenster) erstellen AWT, Swing, JavaFX & SWT 3
L Hintergrundbild im Fenster darstellen AWT, Swing, JavaFX & SWT 9
P JavaFX Fenster wird nicht angezeigt (Mac) AWT, Swing, JavaFX & SWT 13
VPChief Buttons Reagieren erst wenn ich Fenster minimiere AWT, Swing, JavaFX & SWT 4
B JavaFX TextField Eingabe in neues Fenster übernehmen AWT, Swing, JavaFX & SWT 4
N Drag and Drop Fenster AWT, Swing, JavaFX & SWT 11
A Swing JTextField an Button übergeben für Popup-Fenster funktioniert nicht AWT, Swing, JavaFX & SWT 3
P JavaFX Zugriff auf Fenster/Layout-Container in eigenen Klassen AWT, Swing, JavaFX & SWT 5
Bluedaishi JavaFX Programm start mit zwei scenen bzw Fenster AWT, Swing, JavaFX & SWT 1
J Fenster mit Inhalten aus einem Array Füllen AWT, Swing, JavaFX & SWT 4
S Swing Fenster State Machine AWT, Swing, JavaFX & SWT 1
A Fenster genau unterhalb von JTextField anzeigen AWT, Swing, JavaFX & SWT 1
J Overlay Panel statt neues Fenster AWT, Swing, JavaFX & SWT 6
S Swing Bei start des Programmes kein Fenster zu sehen AWT, Swing, JavaFX & SWT 1
X Neues Fenster mit Button öffnen und bearbeiten AWT, Swing, JavaFX & SWT 4
platofan23 JAVAFX zweites Fenster öffnen AWT, Swing, JavaFX & SWT 2
M JavaFX Altes Fenster (FXML Datei) löschen AWT, Swing, JavaFX & SWT 16
P JavaFX Fenster lädt nicht mehr AWT, Swing, JavaFX & SWT 4
I AWT Listener während man in anderem Fenster ist AWT, Swing, JavaFX & SWT 4
S JavaFX Fenster aufkommen lassen, wenn mit der Maus über bestimmten Bereich fahren AWT, Swing, JavaFX & SWT 1
L Java- UI zweites Fenster aus einer anderen Klasse öffnen durch ButtonClick AWT, Swing, JavaFX & SWT 4
D Swing Neues (3.) Fenster öffnen AWT, Swing, JavaFX & SWT 2
G JavaFX Fenster 1 Array übertragen zur Fenster 2 AWT, Swing, JavaFX & SWT 0
I JavaFX Fenster wird auf einem anderen Rechner anders dargestellt AWT, Swing, JavaFX & SWT 5
K Fenster welches den Sieger anzeigt AWT, Swing, JavaFX & SWT 5
O JavaFX Fenster scließen AWT, Swing, JavaFX & SWT 4
A Swing Fenster ändert Position bei Mausklick nicht AWT, Swing, JavaFX & SWT 2
S SWT neues Fenster, buttons aus alten etc... AWT, Swing, JavaFX & SWT 0
D Java FXML mehrere Fenster AWT, Swing, JavaFX & SWT 4
L Input aus Sub-Fenster Startfenster übergeben AWT, Swing, JavaFX & SWT 5
B AWT Fenster schließt nicht AWT, Swing, JavaFX & SWT 2
H JavaFX Kriege fehler beim Fenster wechseln AWT, Swing, JavaFX & SWT 7
G Swing Wenn ich mein JFrame Fenster vergrößere die Inhalte anpassen AWT, Swing, JavaFX & SWT 1
U Swing Inhalt vom Fenster wird erst durch Hovern oder Klicken sichtbar AWT, Swing, JavaFX & SWT 3
A Nach klick auf Button neuen Inhalt im gleichen Fenster AWT, Swing, JavaFX & SWT 3
K JavaFX ObservableList + Fenster AWT, Swing, JavaFX & SWT 6
windl Transparentes / halbtransparentes Fenster AWT, Swing, JavaFX & SWT 1
K Fenster mittig im Vollbildschirm - ok, aber ... AWT, Swing, JavaFX & SWT 2
N Swing Sorry nicht mal ein Fenster öffnen... AWT, Swing, JavaFX & SWT 19
S actionlistener mit 2 fenster integrieren AWT, Swing, JavaFX & SWT 11
G Event Handling TableView daten in ein neues Fenster herauslesen? AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen

Neue Themen


Oben