Ausrichtung eines Jbuttons

Status
Nicht offen für weitere Antworten.

tritko1

Bekanntes Mitglied
Ich möchte gerne meine zwei Buttons ausrichten,
das heißt, ich möchte Sie horizontal bzw. vertikal ausrichten und
auch die Größe verändern - habe auch schon einige Methoden
versucht, aber es klappt irgendwie nicht.

Habt Ihr eine Lösung?

Der Quellcode:

public Pframe ()
{
super("Einstellungen");
getContentPane().setLayout (new FlowLayout());
setSize(400,300);
setLocation(400,300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);



//Deklarationen
JButton blinie=new JButton("Linie");
JButton blager=new JButton ("Lager");


//button.setHorizontalAlignment();
//button.setVerticalTextPosition(435);
/*JPanel panel;

panel = new JPanel(new GridLayout(1,1));

// button.setLocation(3,5);

//Listener für Buttons
//addMouseListener(button);

panel.add(BorderLayout.WEST, button);*/
getContentPane().add(blager);
getContentPane().add(blinie);


setVisible(true);
}//end Konstruktor
 

Zunera

Aktives Mitglied
Hallo,

ich habe mich auch lange mit den Layouts der JAVA AWT herumgeschlagen und festgestellt, dass die beste Lösung für einige meiner Layoutprobleme darin besteht, einfach kein Layout zu setzen, also:

...
getContentPane().setLayout (null);
...

Dann kannst du deine Buttons sehr einfach mit

button.setBounds(x-pos, y-pos, width, height); //JAVA 1.5

platzieren und skalieren und da sind sie dann auch!

Grüße
 

Wildcard

Top Contributor
Blödsinn.
Wenn man nicht selbst zeichnet verwendet man immer einen Layoutmanger.
Zu deinem Proble: Dinge wie setSize, setLocation funktionieren nicht wenn du einen LayoutManger verwendest.
Das ist schließlich die Aufgabe des LayoutMangers. Man kann allerdings in den meisten Layouts einen Hint für die Größe geben. Das macht man mit setPreferredSize.
 

Zunera

Aktives Mitglied
Wildcard hat gesagt.:
Zu deinem Proble: Dinge wie setSize, setLocation funktionieren nicht wenn du einen LayoutManger verwendest.
Das ist schließlich die Aufgabe des LayoutMangers.

Danke für die Bestätigung! :cool: Es gibt nunmal individuelle Gestaltungen, die einem der LayoutManager, welchen auch immer man auswählt, nicht macht. Sicher nicht immer und von oder für jeden zu empfehlen (Null Layout is Evil), aber dennoch auch einsetzbar, genutzt und empfohlen, auch wenn man nicht selbst zeichnet (siehe Java Sun Tutorial).

Viele Grüße
 

tritko1

Bekanntes Mitglied
Habe mich entschlossen, das BorderLayout zu nehmen, da ich mich bei dem GridbagLayout
nicht auskenne. So, noch ein Problem. Wenn ich den Code eingebe, dann bringt er mir beim BorderLayout ein leeres
Fenster. Beim FlowLayout bringt er mir die Buttons usw.

Was mache ich falsch?

Danke

Code:

public class Pframe extends JFrame
{
//Deklaration
JLabel abfrizb;
JButton blager;
JButton blinie;
JButton breserve;
JLabel abfranz;
JTextField von;
JTextField bis;


public Pframe ()
{
super("Einstellungen");
Container c=getContentPane();
c.setLayout (new BorderLayout());
//setSize(500,300);
//setLocation(250,200);
//setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);



//Wertezuweisung

abfrizb=new JLabel("Welche Art von Inventurzählbelegen wollen Sie ausdrucken?");
blinie=new JButton("Linie");
blager=new JButton ("Lager");
breserve=new JButton("Reserve");
abfranz=new JLabel("Wieviele IZB´s möchten Sie ausdrucken?");

von=new JTextField(3);
bis=new JTextField(3);

getContentPane().add(abfrizb, BorderLayout.CENTER);
c.add(blager, BorderLayout.CENTER);
c.add(blinie, BorderLayout.CENTER);
c.add(breserve, BorderLayout.CENTER);
c.add(abfranz, BorderLayout.CENTER);
c.add(von, BorderLayout.CENTER);
c.add(bis, BorderLayout.CENTER);


}//end Konstruktor



}//end class



Main

public static void main(String[] args) throws Exception {

String data[] = new String[7];
data[0] = "FL";
data[1] = "22.04.2006";
data[2] = "10001";
data[3] = "ST";
data[4] = "TypBehälter";
data[5] = "Warenkorb";
data[6] = ".2546843";

//DocumentPrintable t = new DocumentPrintable();
//t.setdata(data);
//t.printDocument();

try
{
Pframe frame=new Pframe();
frame.setSize(250,200);
frame.show();

Print p = new Print();

if (p.setPrinter()==true) //Beim Drücken des "Cancel" Buttons wird false zurückgegeben
{
p.print(data);
}//endelse

}//endtry

catch (PrinterException e)
{
System.out.print("Fehler ist aufgetreten");
e.printStackTrace();

}//endcatch

catch (Exception f)
{
System.out.println("Fehler ist aufgetreten");
}


}//endmain
}//endclass
 

tritko1

Bekanntes Mitglied
Und wie muss ich das realisieren, das mir alles angezeigt wird?

Ich wüsste jetzt nicht, was du meinst....

Danke
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
H Swing Ausrichtung innerhalb der Reiterlasche eines JTabbedPanes AWT, Swing, JavaFX & SWT 9
M Ausrichtung eines Panels AWT, Swing, JavaFX & SWT 7
P Größe und Ausrichtung von Komponenten festlegen AWT, Swing, JavaFX & SWT 13
R Swing Verändern der Ausrichtung JButton und neu anzeigen AWT, Swing, JavaFX & SWT 2
X JMenu Menu-Bar ausrichtung ändern im Programm AWT, Swing, JavaFX & SWT 0
C LayoutManager JFrame größe und ausrichtung + Position von Fensterelementen AWT, Swing, JavaFX & SWT 2
M Ausrichtung Vertikaler BOX funktioniert nicht AWT, Swing, JavaFX & SWT 3
J Swing JTable cell-ausrichtung für zahlen mit alternierenden zeilenfarben AWT, Swing, JavaFX & SWT 2
M Ausrichtung von Box'en AWT, Swing, JavaFX & SWT 3
C Swing GridBag-Probleme (Größe und Ausrichtung) AWT, Swing, JavaFX & SWT 3
M JFreeChart Ausrichtung der Balken AWT, Swing, JavaFX & SWT 2
R Swing JLabel Text ausrichtung AWT, Swing, JavaFX & SWT 2
N Swing Ausrichtung von Text in JTable AWT, Swing, JavaFX & SWT 9
W GUI übernimmt ausrichtung nicht AWT, Swing, JavaFX & SWT 5
D SWT SWT TableViewer ausrichtung des Inhaltes nach Datentyp AWT, Swing, JavaFX & SWT 2
G BoxLayout: Ausrichtung der Komponenten AWT, Swing, JavaFX & SWT 2
C Ausrichtung im JPanel AWT, Swing, JavaFX & SWT 19
G Ausrichtung in der GUI - Problem AWT, Swing, JavaFX & SWT 16
N ausrichtung Button - hilfe bitte AWT, Swing, JavaFX & SWT 2
A JScrollPane und mittige ausrichtung AWT, Swing, JavaFX & SWT 5
G GridbagLayout Ausrichtung AWT, Swing, JavaFX & SWT 3
G tabbedpane ausrichtung der reiter AWT, Swing, JavaFX & SWT 4
R Ausrichtung am oberen Rand beim Gridbag-Layout AWT, Swing, JavaFX & SWT 2
B FlowLayout ausrichtung | "Wasserzeichen" im JFrame AWT, Swing, JavaFX & SWT 8
S Keine Ausrichtung im JTextPane? AWT, Swing, JavaFX & SWT 3
J Ermittlung der Ausrichtung einer Komponente im BorderLayout AWT, Swing, JavaFX & SWT 3
F Ausrichtung einer Spalte ändern? AWT, Swing, JavaFX & SWT 4
C Ausrichtung von Zelleninhalten bei JTable AWT, Swing, JavaFX & SWT 2
jojoge wie kann ich in eine Benennung eines JButtons eine Variable einbauen? AWT, Swing, JavaFX & SWT 6
L paintComponent in Panel eines Borderlayouts hinzufügen AWT, Swing, JavaFX & SWT 3
I Einbindung eines jpg/png/icons in eine GUI AWT, Swing, JavaFX & SWT 1
Splayfer Umrandung eines AttributedStrings AWT, Swing, JavaFX & SWT 2
Guybrush Threepwood Einfachste Möglichkeit zum Abspielen eines Videos in Swing AWT, Swing, JavaFX & SWT 4
Jose05 NullPointerException bei Beschreiben eines Labels aus einem Array AWT, Swing, JavaFX & SWT 12
Jose05 zugreifen auf ein Objekt eines GridPanes AWT, Swing, JavaFX & SWT 0
melaniemueller Verschiebung eines Fensters über Button AWT, Swing, JavaFX & SWT 27
news2swen automatisches erstellen eines Languagefiles AWT, Swing, JavaFX & SWT 1
B Stylen eines JTextPane funktioniert nicht AWT, Swing, JavaFX & SWT 1
MiMa Schliessen eines FXML Fensters? AWT, Swing, JavaFX & SWT 10
B JavaFX Farbe eines Quadrates in einer separaten Klasse ändern AWT, Swing, JavaFX & SWT 4
L AWT Ändern der Farbe eines BufferedImage mit Farbähnlichkeit AWT, Swing, JavaFX & SWT 5
B veränderte Größe eines Panels im Vorhinein wissen? AWT, Swing, JavaFX & SWT 1
L Komponenten eines Panels werden erst nach Klick darauf angezeigt AWT, Swing, JavaFX & SWT 13
L JavaFX Validierung eines Spinner AWT, Swing, JavaFX & SWT 1
M Builden eines lauffähigen JAR Files AWT, Swing, JavaFX & SWT 3
K Swing Text eines Lables in einer Methode ändern AWT, Swing, JavaFX & SWT 13
M JavaFX rotieren eines Kreises mit konstanter Geschwindigkeit AWT, Swing, JavaFX & SWT 1
K JavaFX Allgemeine Fragen zu dem Aufbau eines Programms hinsichtlich der Klassen AWT, Swing, JavaFX & SWT 1
M JavaFX Auf ein UI Elemement eines anderen Controllers zugreifen AWT, Swing, JavaFX & SWT 0
P Bewegung eines Balkens in eineum JPanel welches als Spielfeld fungiert AWT, Swing, JavaFX & SWT 2
Tronert JavaFX Linienstärke eines Separators ändern? AWT, Swing, JavaFX & SWT 3
N JavaFX Group: Gezieltes entfernen eines Objects (Rectangle) AWT, Swing, JavaFX & SWT 0
J Ziehen eines Buttons im JPanel AWT, Swing, JavaFX & SWT 2
J Drag and Drop eines Buttons AWT, Swing, JavaFX & SWT 0
M NullPointerException bei Übergabe eines RadioButtons AWT, Swing, JavaFX & SWT 11
DaCrazyJavaExpert Swing Extern den Text eines nicht fetsgelegten Buttons bekommen. AWT, Swing, JavaFX & SWT 12
J JavaFX Rectangle innerhalb eines Rectangle oder Panes positionieren? AWT, Swing, JavaFX & SWT 1
C JavaFX Inhalt eines SplitPane's durch Menü-Auswahl ändern? AWT, Swing, JavaFX & SWT 13
J linken Bildausschnitt eines BufferedImage abschneiden AWT, Swing, JavaFX & SWT 4
J bestimmten Bereich eines JPanels drucken AWT, Swing, JavaFX & SWT 2
D LookAndFeel Überschreiben eines UIDelegate AWT, Swing, JavaFX & SWT 0
T Java FX Probleme beim befüllen eines Tableviews AWT, Swing, JavaFX & SWT 5
C Zeichen eines 6 -Eckes AWT, Swing, JavaFX & SWT 1
U JavaFX Wechsel der Scene nach betätigen eines Button AWT, Swing, JavaFX & SWT 2
F Screenshot eines JPanel AWT, Swing, JavaFX & SWT 3
S JavaFX TreeItem: Icon am Ende eines Eintrags anhängen AWT, Swing, JavaFX & SWT 2
D TAB Taste innerhalb eines JSpinner AWT, Swing, JavaFX & SWT 2
R Update eines Labels bei Methodenaufruf einer anderen Klasse AWT, Swing, JavaFX & SWT 9
F Swing Spaltenbreite einer Column eines JTable auslesen AWT, Swing, JavaFX & SWT 5
D Swing Komponenten Anordnung eines Panels in Verbindung eines weiteren Panels AWT, Swing, JavaFX & SWT 9
F Swing Rotation eines Bildes mit beliebigen Koordinaten um den Mittelpunkt AWT, Swing, JavaFX & SWT 3
Cromewell JavaFX Nur bestimmten Teil eines Canvas rendern und anzeigen AWT, Swing, JavaFX & SWT 2
Z Swing Variable eines Objekt aus Hashmap in JList anzeigen AWT, Swing, JavaFX & SWT 1
D Frame beim starten eines anderen Frames schließen AWT, Swing, JavaFX & SWT 2
R Hilfe beim ändern des Hintergrundes eines JFrames AWT, Swing, JavaFX & SWT 9
T Durch klicken eines Buttons Klasse wechseln AWT, Swing, JavaFX & SWT 2
E Swing Copy und Paste eines einzelnen Knoten aus einem JTree AWT, Swing, JavaFX & SWT 1
J Swing Vertikales Zeichnen eines Strings mit Java2D AWT, Swing, JavaFX & SWT 1
7 JavaFX Problem beim Zeichnen eines Dreiecks in einem GUI AWT, Swing, JavaFX & SWT 6
V JavaFX Teile eines Images Transparent machen AWT, Swing, JavaFX & SWT 4
I JavaFX Langes drücken eines Buttons AWT, Swing, JavaFX & SWT 4
B Swing Wie Witdh und Height eines GuiElements bekommen AWT, Swing, JavaFX & SWT 5
L Swing Teile eines JPanel in eigene Klasse auslagern AWT, Swing, JavaFX & SWT 3
M Swing JPanel innerhalb eines Frames verschieben AWT, Swing, JavaFX & SWT 3
J JavaFX Zugriff auf FXML-Variablen eines anderen Controllers AWT, Swing, JavaFX & SWT 2
K Swing Inhalt eines JPanels lesen AWT, Swing, JavaFX & SWT 3
T Nur bestimmte Bereiche eines Fotos bearbeiten AWT, Swing, JavaFX & SWT 0
J Swing Erstellung eines User Interface AWT, Swing, JavaFX & SWT 2
S JavaFX Teil eines Bildes ausschneiden / als neues Bild nutzen AWT, Swing, JavaFX & SWT 8
R Swing Bewegung eines Graphics Objektes innerhalb eines JPanels funktioniert nicht richtig AWT, Swing, JavaFX & SWT 2
O Swing Aufbau eines JFrames AWT, Swing, JavaFX & SWT 2
A JavaFX Hilfe beim Design eines Quiz AWT, Swing, JavaFX & SWT 2
F Instanzierung einer inneren Klasse in Klasse eines anderen Packets AWT, Swing, JavaFX & SWT 3
A befüllen eines JTables mittels Methode AWT, Swing, JavaFX & SWT 10
javampir Swing Wanderung eines JFrames AWT, Swing, JavaFX & SWT 7
J Anfänger GUI Problem bei der Ausführung eines sehr einfachen Programms AWT, Swing, JavaFX & SWT 2
G Swing ComboBox: Auswahl eines Items der Liste durch Eingabe eines Buchstabens AWT, Swing, JavaFX & SWT 3
S Swing Nur den sichtbaren Bereich eines TextPane mit Inhalt darstellem AWT, Swing, JavaFX & SWT 0
I Erstellung eines kleinen Programmes AWT, Swing, JavaFX & SWT 8
H Position eines JLabel in einem JPanel AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben