Fenster inaktiv setzen / deaktivieren (unable to close window)

lisaaa17

Mitglied
ich schreibe gerade eine gui um fotos zu konvertieren.
das konvertieren selbst übernimmt ein fremdes programm. ich erstelle lediglich die gui.
irfan view wär so ein fremdes programm, dass ich mit Runtime.getRuntime().exec("irfanview.exe ... " aufrufe.

gibt es in java ähnlich wie in c# die möglichkeit mein programm solange der cmd prozess läuft zu "deaktivieren", also solange das konvertieren läuft grau hinterlegte buttons, ...


um sich besser vorzustellen, was ich meine hier der c# code:
Code:
Process sortProcess = new Process();
sortProcess.StartInfo.FileName = "irfanview.exe";
sortProcess.StartInfo.UseShellExecute = false;
sortProcess.StartInfo.RedirectStandardOutput = true;
 
Zuletzt bearbeitet:

Paddelpirat

Bekanntes Mitglied
Du müsstest bevor du den Prozess startest alle Komponenten, die ausgegraut werden sollen, mit
Code:
setEnabled(false)
deaktivieren. Anschließend rufst du deinen
Code:
exec
-Befehl und die Methode
Code:
waitFor()
des Prozesses auf. Wenn diese zurückkommt, kannst du dein GUI wieder aktivieren.

Achte aber darauf, dass du die Ausführung des Prozesses in einem eigenen Thread durchführst, sonst friert dir die GUI durch die
Code:
waitFor()
-Methode ein.
 
Zuletzt bearbeitet:

lisaaa17

Mitglied
Du müsstest bevor du den Prozess startest alle Komponenten, die ausgegraut werden sollen, mit
Code:
setEnabled(false)
deaktivieren. Anschließend rufst du deinen
Code:
exec
-Befehl und die Methode
Code:
waitFor()
des Prozesses auf. Wenn diese zurückkommt, kannst du dein GUI wieder aktivieren.

Achte aber darauf, dass du die Ausführung des Prozesses in einem eigenen Thread durchführst, sonst friert dir die GUI durch die
Code:
waitFor()
-Methode ein.

danke für deine tipps.

allerdings hat sich herausgestellt, dass man durch die waitfor funktion meinen könnte, das programm hat sich aufgehängt.
ist es möglich eine ladebalken parallel zum prozess zu implementieren (wenn ja wie). da ich die zeit der konvertierung nicht weiß, wär ein balken der in einem rechteck aus und abfährt (wie wenn windows gebootet wird) die einfaste variante.

eine 2. frage hab ich auch noch: gibt es eine möglichkeit die tabreihenfolge zu bestimmen.
meine gui sieht in etwa so aus
Java:
< JLABEL_sourcefiles >    < JTEXTFIELD_sourcefiles >    < JBUTTON_sourcefiles >
< JLABEL_destfiles >      < JTEXTFIELD_destfiles >      < JBUTTON_destfiles >
ich möchte nun sofern ich meine textfeld_source eingabe beendet habe, durch drücken des tabulators zum nächsten jtextfield_dest gelangen und nicht so wie bis jz zu JBUTTON_sourcefiles.
 

Paddelpirat

Bekanntes Mitglied
danke für deine tipps.

allerdings hat sich herausgestellt, dass man durch die waitfor funktion meinen könnte, das programm hat sich aufgehängt.

Deswegen hatte ich geschrieben, dass du den Aufruf in einem seperaten Thread ablaufen lassen musst :) Dann bleibt nicht deine gesamte GUI hängen.

Ein bisschen Beispiel-Code:

Java:
button.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				t = new Thread() {
					public void run() {
						try {
							execute();
						} catch(Exception e) {e.printStackTrace();}
					}
				};
				t.start();
			}
		});

und:
Java:
private void execute() {
		try {
			Process eclipse = Runtime.getRuntime().exec("C:\\Program Files\\eclipse\\eclipse.exe");
			button.setEnabled(false);
			
			eclipse.waitFor();
			button.setEnabled(true);
		} catch(Exception e) {
			e.printStackTrace();
		}
	}

Das ist jetzt nur schnell mal hingeklatscht, nicht schön aber funktioniert ;-)

Zum Thema Ladebalken: Ich glaube nicht dass das funktioniert, weil du nicht weißt wie lange der Prozess für die Ausführung braucht, von daher ist es schwer den Balken fortschreiten zu lassen.

Zu deiner 2. Frage: Laut Doku sollte dir das hier weiter helfen: FocusTraversalPolicy (Java 2 Platform SE v1.4.2)
 

lisaaa17

Mitglied
Das ist jetzt nur schnell mal hingeklatscht, nicht schön aber funktioniert ;-)


ja hat funktioniert, danke.
mit dem balken meinte ich keinen fortschrittsbalken, sondern einfach nur ein bewegendes element, damit man sieht, das programm hat sich nicht aufgehängt. (siehe windows boot bei dem auch keine fortschritt angezeigt wird).
ich könnte mir eventuell auch 3 abwechselnd aufleuchtende punkte vorstellen.

da der thread sowieso parallel abläuft kann ich das auch ganz einfach in meinem eigentlichen programm realisieren.
die frage ist nur kann ich den thread irgendwie abprüfen, ob gerade konvertiert wird?
ich könnte auch einfach abprüfen ob die buttons enabled sind, das halte ich jedoch für keine schöne lösung.
 

Paddelpirat

Bekanntes Mitglied
Klar könntest du so ein sich bewegendes Element einbauen. Du könntest ja z.B. eine Art Statusleiste in deinem Programm unterbringen, in der sich ein Label befindet (welches nicht disabled wird). Anschließend rufst du an der Stelle, an der du das GUI disablest, für dein Label z.B. die Methode
Code:
startProcessInWorkAnimation()
und da wo du das GUI wieder aktivierst halt entsprechend
Code:
endProcessInWorkAnimation()
auf. Wie das ganze dann optisch aussehen soll, ist deiner Kreativität überlassen ;-)
 

lisaaa17

Mitglied
so mein programm funktioniert, fast :D.

hab mich für eine loading animation entschieden während mein prozess im hintergrund läuft.

Java:
ConvertPanel.setVisible(false); // 
DisableButtons();   
Animation.startAnimation();  // animation starten
Animation.setVisible(true);
window.getContentPane().add(Animation, BorderLayout.CENTER); // animations panel anzeigen

execute(cmd);   // konvertieren beginnen

Animation.closeAnimation();
ConvertPanel.setVisible(true);
Animation.setVisible(false);
f.getContentPane().add(ConvertPanel, BorderLayout.CENTER);
EnableButtons();


hier die Animations Klasse:

Java:
import javax.swing.*;
import java.awt.*;

public class animation
  extends JPanel implements Runnable
{
  Thread th;
  Image arImg[];
  int actimage;
  int NumberOfAnimationImages=8;
  
  Dimension windowSize;

  public animation(Dimension windowSize)
  {
    this.windowSize = windowSize;
    this.setBackground(Color.white);
  }

  public void startAnimation()
  {
    th = new Thread(this);
    actimage = -1;
    
    //Bilder laden
    arImg = new Image[NumberOfAnimationImages];
    MediaTracker mt = new MediaTracker(this);
    Toolkit tk = getToolkit();
    for (int i = 1; i <= NumberOfAnimationImages; ++i)
    {
      arImg[i - 1] = tk.getImage("Kopie"+i + ".gif");
      mt.addImage(arImg[i - 1], 0);
      actimage = -i;
      repaint();
      try
      {
        mt.waitForAll();
      }
      catch (InterruptedException e)
      {      }
    }
    th.start();
  }

  public void closeAnimation()
  {
    for(int n=1; n<NumberOfAnimationImages; ++n)
      arImg[n-1].flush();
    this.setVisible(false);
  }

  public void run()
  {
    //Animation beginnen
    actimage = 0;
    while (true)
    {
      repaint();
      actimage = (actimage + 1) % NumberOfAnimationImages;
      System.out.println("actimage - " + actimage);
      try
      {
        Thread.sleep(100);
      }
      catch (InterruptedException e)
      {}
    }
  }

  
  public void paint(Graphics g)
  {
    if (actimage > 0)
    {
      System.out.println("paint - "+actimage);
      g.drawImage(arImg[actimage], 105, 14, this);
    }
  }
}

Die Animation funktioniert bis zum 6. Bild, dann wird 2mal das gleiche Bild angezeigt, obwohl er bis zum 8. bild in die paint methode geht.
Die Bilder sind keine 5kB groß.
Ich hab auch schon die Reihenfolge der Bilder vertauscht, auch dann hängt die animation beim 6. bild.

Die animation läuft also wie folgt ab:
Bild1 -- 100ms --> Bild2 -- 100ms --> Bild3 -- 100ms --> Bild4 -- 100ms --> Bild5 -- 100ms --> Bild6 -- 100ms --> Bild6 -- 100ms --> Bild6 -- 100ms --> Bild1 -- 100ms --> Bild2 -- 100ms -->


Ausgabe:
Code:
actimage - 0
actimage - 1
paint - 1
actimage - 2
paint - 2
actimage - 3
paint - 3
actimage - 4
paint - 4
actimage - 5
paint - 5
actimage - 6
paint - 6
actimage - 7
paint - 7
actimage - 0
actimage - 1
paint - 1
actimage - 2
paint - 2
actimage - 3
paint - 3
actimage - 4
paint - 4
...
 

javimka

Top Contributor
Ich sehe keinen Fehler. Bist du sicher, dass "Kopie7.gif" existiert (auch Gross-/Kleinschreibung)? Wenn nicht, kriegst du nämlich null und bei null zeichnet die Methode paint() einfach nichts. Wenn "Kopie7.gif" exisitiert, bist du sicher, dass es nicht einfach dasselbe wie "Kopie6.gif" ist?
 

lisaaa17

Mitglied
Ich sehe keinen Fehler. Bist du sicher, dass "Kopie7.gif" existiert (auch Gross-/Kleinschreibung)? Wenn nicht, kriegst du nämlich null und bei null zeichnet die Methode paint() einfach nichts. Wenn "Kopie7.gif" exisitiert, bist du sicher, dass es nicht einfach dasselbe wie "Kopie6.gif" ist?


ja bin mir sicher, habe die reihenfolge verändert, auch dann passiert es beim 7. bild.
 

javimka

Top Contributor
Überprüfe doch mal, ob im Array arImg überall ein Bild drin ist, also dass kein Eintrag null ist.

Was macht eigentlich genau Zeile 33 [c]actimage = -i;[/c]?
 

lisaaa17

Mitglied
Ganz ehrlich? Ich würde mir die Arbeit sparen und z.B. in Gimp ein animiertes gif machen, was du dann anzeigst...

Edit: Ansonsten schau mal dieses Beispiel zum MediaTracker: MediaTracker (Java Platform SE 6)

Dort wird das Hochzählen in der run-Methode synchronisiert.

wusste nicht, dass animated gifs auch angezeigt werden können, funktioniert einwandfrei vielen dank.

jz hab ich nur noch einen fehler, bevor mein programm fertig wird :D
ein button wird im animationspanel angezeigt!
Ich verwende ein Borderlayout, wobei die Buttons auf BorderLayout.SOUTH geadded werden und das Hauptpanel, da wo der Fehler auftritt im BorderLayout.CENTER ist.

Java:
public class animation extends JPanel
{
  Image img;
  public animation()
  {}

  public void startAnimation()
  {
    img = getToolkit().getImage("animation.gif");  // animated gif
    repaint();
  }

  public void closeAnimation()
  {
    img.flush();
  }

  public void paint(Graphics g)
  {
    g.drawImage(img, 105, 14, this);
  }
}


Java:
....
try
{
	DisableButtons();
	DisplayPanel(Animation);
	Animation.startAnimation();

	execute(cmd;

	Animation.closeAnimation();
	f.getContentPane().add(ConvertPanel, BorderLayout.CENTER);
	EnableButtons();
}
catch (Exception e)
{
	e.printStackTrace();
}
...


public void DisplayPanel(JPanel CenterPanel)
{
    Animation.setVisible(false);
    infopanel.setVisible(false);
    ConvertPanel.setVisible(false);
    CenterPanel.setVisible(true);
    fenster.getContentPane().add(CenterPanel, BorderLayout.CENTER);
}
 
Zuletzt bearbeitet:

javimka

Top Contributor
Schreibe in die Methode paint(g) hinein:
Java:
Rectangle clip = g.getClipBounds();
g.clearRect(clip.x,clip.y,clip.width,clip.height);
Das sollte klappen.
 

Paddelpirat

Bekanntes Mitglied
Kann zwar gerade nicht sagen, wieso dieser Fehler auftritt, aber wenn er behoben ist ist es ja gut *g*.

Wollte aber nochmal zwei Anmerkungen machen:
1. Klassennamen werden groß geschrieben!
Code:
public class animation
;-)

2. Könntest du mal probieren, statt dem JPanel ein JLabel zu verwenden. Dann musst du auch glaub ich nicht mehr die paint Methode überschreiben, weil das JLabel dafür ausgelegt ist ein Bild oder Text anzuzeigen. (Siehe Konstruktoren hier: JLabel (Java 2 Platform SE v1.4.2))

Vielleicht wäre das eine schönere Variante.
 

javimka

Top Contributor
Das kommt wahrscheinlich durch den Bufferungs-Effekt zustande. Der Button zeichnet sich auf das Graphics auf die Position 0,0 und wenn du das nicht mehr löschst, bleibt es dort und ist dann im Fenster am falschen Ort zu sehen. Wenn du mit clear alles löschst, ist es weg.
 

lisaaa17

Mitglied
Kann zwar gerade nicht sagen, wieso dieser Fehler auftritt, aber wenn er behoben ist ist es ja gut *g*.

Wollte aber nochmal zwei Anmerkungen machen:
1. Klassennamen werden groß geschrieben!
Code:
public class animation
;-)

2. Könntest du mal probieren, statt dem JPanel ein JLabel zu verwenden. Dann musst du auch glaub ich nicht mehr die paint Methode überschreiben, weil das JLabel dafür ausgelegt ist ein Bild oder Text anzuzeigen. (Siehe Konstruktoren hier: JLabel (Java 2 Platform SE v1.4.2))

Vielleicht wäre das eine schönere Variante.


ja gefällt mir persönlich besser.
bin jz mit dem programm fertig, nur noch beim jar archiv erstellen funktioniert noch eine kleinigkeit nicht, dafür werde ich aber einen neuen thread aufmachen.

vielen dank an alle die mir geholfen haben.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
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
_user_q Kann man ein 2. JavaFX-Fenster auch beenden (exit) statt schließen (close) lassen? AWT, Swing, JavaFX & SWT 8
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
T Fenster schließen AWT, Swing, JavaFX & SWT 4
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
C Benutzername in GUI eingeben und nach Spiel neues Fenster Benutzername wieder anzeigen AWT, Swing, JavaFX & SWT 1
C Durch klicken von Button neues Fenster oeffnen AWT, Swing, JavaFX & SWT 18
D JavaFX (WebStart) Graues Fenster beim Start AWT, Swing, JavaFX & SWT 4
J Button vergrößert sich bei Fenster resize AWT, Swing, JavaFX & SWT 22
L Zweites Fenster mit Thread AWT, Swing, JavaFX & SWT 0
Paul15 Zwei Fenster AWT, Swing, JavaFX & SWT 23
T LayoutManager Methode, um Bildschirm(fenster) für Aktualisierungen zu blockieren bzw. freizugeben gesucht AWT, Swing, JavaFX & SWT 2
C AWT Problem mit Protokol Fenster AWT, Swing, JavaFX & SWT 0
L Daten in neuem Fenster AWT, Swing, JavaFX & SWT 2
D Mit Klick auf Button ein neues Fenster erzeugen AWT, Swing, JavaFX & SWT 11
I JTable: Doppelklick auf Table soll neues Fenster öffnen und Daten aus JTable anzeigen AWT, Swing, JavaFX & SWT 4
A Swing Textübergabe innerhalb der Anwendung in unterschiedlichen Fenster AWT, Swing, JavaFX & SWT 8
wolfgang63 JavaFX Animation, Kreise im vorgegebem Takt durchs Fenster laufen lassen AWT, Swing, JavaFX & SWT 3
K Java Button öffnet neues Fenster AWT, Swing, JavaFX & SWT 5
Z Fenster leer, wenn ich ein JTextField erzeuge AWT, Swing, JavaFX & SWT 3
W Swing JScrollPane für mein Fenster AWT, Swing, JavaFX & SWT 4
X Swing 2 Fenster (1 im Vordergrund) AWT, Swing, JavaFX & SWT 6
X Swing Ein neues Fenster öffen aber ohne ein extra Prozess zu starten AWT, Swing, JavaFX & SWT 1
T JavaFX ControlsFX-Notification öffnet nicht wenn kein JavaFX-Fenster offen. AWT, Swing, JavaFX & SWT 1
E JavaFX JavaFX Fenster nicht schließen AWT, Swing, JavaFX & SWT 4
K JavaFX Fenster aufrufen über Menü AWT, Swing, JavaFX & SWT 1
thet1983 offne Fenster gemeinsam schließen AWT, Swing, JavaFX & SWT 8
H AWT Fenster- und JLabel-Größe automatisch anpassen AWT, Swing, JavaFX & SWT 2
Z JSlider im Modalen-Fenster AWT, Swing, JavaFX & SWT 0
Tort-E JavaFX Fenster nachladen AWT, Swing, JavaFX & SWT 1
V Fenster in einem Fenster anordnen AWT, Swing, JavaFX & SWT 7
I Zwei Fenster nebeneinander anzeigen AWT, Swing, JavaFX & SWT 2
U Fenster beim Vergörßern immer quadratsich AWT, Swing, JavaFX & SWT 7
Q Swing Fenster updaten - Hinzugefügte Komponenten darstellen AWT, Swing, JavaFX & SWT 3
E Alles in einem Fenster AWT, Swing, JavaFX & SWT 5
A Fenster erstellen AWT, Swing, JavaFX & SWT 2
I Swing Beim Fenster das kleine Symbol(ICS) ändern AWT, Swing, JavaFX & SWT 3
K JavaFX Vorschau Bereich/Fenster einer bestehenden Group AWT, Swing, JavaFX & SWT 3
G Scrollbar für das Fenster einfügen AWT, Swing, JavaFX & SWT 3
X Fenster von außen ansprechen AWT, Swing, JavaFX & SWT 7
brunothg Swing JTable -> AUTO_RESIZE_OFF aber das Fenster ausfüllen AWT, Swing, JavaFX & SWT 0
G jLabel aus anderem Fenster ändern AWT, Swing, JavaFX & SWT 7
G JavaFX Neues Fenster erstellen AWT, Swing, JavaFX & SWT 3
A SWT Fenster bei MouseOver vergrößern AWT, Swing, JavaFX & SWT 5

Ähnliche Java Themen

Neue Themen


Oben