positionierung des eingabefensters

Status
Nicht offen für weitere Antworten.

gokappi

Mitglied
hallo möchte das ein und ausgabefenster auf dem bildschirm woanders positionieren. hat jemand ne idee?
Code:
import javax.swing.*;	

class eingabe_Würfel_Volumen
{
	
  public eingabe_Würfel_Volumen()
  {
  			
  						
      String s = JOptionPane.showInputDialog( null,"Geben Sie bitte die Kantenlänge a ein in cm:" );
  			
  			
  	double v = Double.parseDouble(s);
  	double e=v*v*v;
  				
    					
  JOptionPane.showMessageDialog(null, "Das Volumen ist:"+ new java.text.DecimalFormat("0.00").format(e) +"cm³");
    		    			
    		
			
  }
}
 

André Uhres

Top Contributor
gokappi hat gesagt.:
hallo möchte das ein und ausgabefenster auf dem bildschirm woanders positionieren..
Versuch's mit dem Parameter "parentComponent" von JOptionPane.show..:
Code:
package gui;
/*
 * EingabeWürfelvolumen.java
 */
import java.awt.*;
import javax.swing.*;
class EingabeWürfelvolumen {
    public EingabeWürfelvolumen(final JFrame parentFrame) {
        String s = JOptionPane.showInputDialog(parentFrame,"Geben Sie bitte die Kantenlänge a ein in cm:" );
        double v = Double.parseDouble(s);
        double e=v*v*v;
        JOptionPane.showMessageDialog(parentFrame, "Das Volumen ist:"+ new java.text.DecimalFormat("0.00").format(e) +"cm³");
    }
    public static void main(final String[] args){
        JFrame f = new JFrame();
        f.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        f.setSize(400,300);
        f.setLocationRelativeTo(null);
        f.setVisible(true);
        new EingabeWürfelvolumen(f);
    }
}
 
B

Beni

Gast
Zwei Ideen:
- übergib als erstes Argument nicht null, sondern eine Componente. Der Dialog wird immer versuchen direkt über dieser Componente zu erscheinen.
- Generier den Dialog selbst. Das JOptionPane ist eine Component, und kann instanziiert werden. Sobald du eine Instanz eines JOptionPanes hast, kannst du es auf ein beliebigen Dialog/Frames, etc. setzen. Versuch mal den Dialog über "JOptionPane#createDialog" zu erstellen, und danach einfach die Position zu setzen. Wie du allerdings am einfachsten all die Einstellungen vornimmst, die so ein JOptionPane benötigt, weiss ich nicht.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
H JavaFX Gedrehter Text auf Canvas (Positionierung) AWT, Swing, JavaFX & SWT 6
H LayoutManager Probleme mit Positionierung/Abständen der Komponenten AWT, Swing, JavaFX & SWT 14
Ernesto95 JavaFX Absolute Positionierung und Skalierung AWT, Swing, JavaFX & SWT 1
B LayoutManager Positionierung von Buttons´s AWT, Swing, JavaFX & SWT 2
Kenan89 LayoutManager MigLayout Positionierung von Panels AWT, Swing, JavaFX & SWT 4
S Swing Positionierung eines Labels in einem Panel AWT, Swing, JavaFX & SWT 2
B LayoutManager Positionierung zwischen zwei Layoutkomponenten AWT, Swing, JavaFX & SWT 2
R Swing Positionierung von Komponenten AWT, Swing, JavaFX & SWT 5
Q Dynamische Zahl und Positionierung von Objekten AWT, Swing, JavaFX & SWT 5
J Punkt-genaue Positionierung von SWT-Komponenten AWT, Swing, JavaFX & SWT 10
A Positionierung von Komponenten in JFrame AWT, Swing, JavaFX & SWT 6
Strahlungsleck Swing Positionierung von Elementen im GridBagLayout AWT, Swing, JavaFX & SWT 2
M jPopupMenu - Problem bei der Positionierung AWT, Swing, JavaFX & SWT 3
V textarea Problem Positionierung AWT, Swing, JavaFX & SWT 2
X Relative positionierung in einem JInternalFrame AWT, Swing, JavaFX & SWT 3
F Graphics2D scale und Positionierung einer TextArea AWT, Swing, JavaFX & SWT 8
R JFrame -- Variable Positionierung durch Window Manager? AWT, Swing, JavaFX & SWT 2
D Probleme bei der Positionierung von JPopupMenu AWT, Swing, JavaFX & SWT 2
K Positionierung in der Menüleiste AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen


Oben