ausrichtung Button - hilfe bitte

Status
Nicht offen für weitere Antworten.

needJavaProz

Mitglied
Hello zusammen.

Ich kriegs nicht hin, dass sich die Ausrichtung des Buttons ändert, z.B. rechtsbündig oder linksbündig.

FlowLayout hab ich versucht bewegt sich nichts. und auch mit dem GridBagLayout verändert sich nichts.. Ich bin einfach zu blöd für die gui .... .

Also konkret wie kriegs ich hin dass der Button "Calculate Fees" rechts oder links erscheint. also das ich überhaupt einfluss nehmen kann auf die Positionierung...

Das Verzeichnis kann angepasst werden auf beliebieg..

das ding macht bis jetzt nix anderes als die files von nem verzeichnis auslesen und einen knopf unten hinsetzen (der sich aber nicht ausrichten lassen will)

danke für jedwede hilfe.

Gruss
Thomas



Code wie folgt;


Code:
package entry;

import java.awt.Color;
import java.awt.Component;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.LayoutManager;
import java.awt.event.*;
import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimeZone;


import javax.swing.*;
import javax.swing.border.Border;

public class frameit extends JFrame implements ActionListener {
	
	private static void createGUI() {
		frameit fi = new frameit();
		
		JMenuBar JM = new JMenuBar();
		JM.setOpaque(true);
		JM.setPreferredSize(new Dimension(200,20));
		
		JPanel JP = new JPanel();
		JPanel JP2 = new JPanel();
		JCheckBox JC = new JCheckBox();
		
		JC.setSize(new Dimension(200,20));
		JC.setText("blabla");
		JC.setIconTextGap(100);
		
		JTextArea JT = new JTextArea();
		JLabel JL = new JLabel();
		JL.setText("blabla");
		JL.setPreferredSize(new Dimension(200, 20));
		JT.setPreferredSize(new Dimension(200, 20));
		
//		JP.add(JT);
//		JP.add(JL);
//		JP.add(JC);
//		JP.setPreferredSize(new Dimension(200,200));
		JP.setMaximumSize(new Dimension(410,510));
		
		FlowLayout LM = new FlowLayout();
		LM.setHgap(1);
		LM.setVgap(1);
		JP.setLayout(LM);
		
		JP.setPreferredSize(new Dimension(330,450));
		readDir(JP);
		
		Border titledBdr = BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(), "Files"); 
		Border emptyBdr  = BorderFactory.createEmptyBorder(5,5,5,5);
		Border compoundBdr=BorderFactory.createCompoundBorder(titledBdr, emptyBdr);
		
		JP.setBorder(compoundBdr);
		
		JPanel JPgen = new JPanel();
		JPgen.setBorder(compoundBdr);
		JPgen.setPreferredSize(new Dimension(300,100));
		
		JButton JB = new JButton("Calculate Fees");	
		JPgen.setLayout(new GridBagLayout());
		GridBagConstraints c = new GridBagConstraints();
		
		c.gridx = 1;
		c.anchor = GridBagConstraints.LINE_START;
		
		c.gridwidth = 2;   //2 columns wide
		c.gridy = 2;       //third row
		
		c.fill = GridBagConstraints.HORIZONTAL;
//		JB.setAlignmentX(SwingConstants.LEFT);
		JPgen.add(JB, c);
		
		
		
		JP2.add(JP);
		JP2.add(JPgen);
		
		fi.add(JP2);
		
		fi.setJMenuBar(JM);
		JP2.setPreferredSize(new Dimension(450, 510));
		
//		fi.setPreferredSize(new Dimension(450, 510));
		fi.pack();
		fi.setDefaultCloseOperation(EXIT_ON_CLOSE);
		fi.setVisible(true);
	}
		
	public void addit(Component c) {
		this.add(c);
	}

	public static void main(String args[]) {	
		javax.swing.SwingUtilities.invokeLater(new Runnable() { 
			public void run() {
				createGUI();
			}
		});
	}

	@Override
	public void actionPerformed(ActionEvent arg0) {
	}
	
	private static void readDir(JPanel JP) {
		FlowLayout LM = new FlowLayout();
		LM.setHgap(1);
		LM.setVgap(1);
		JPanel JPdet = new JPanel();
		JPdet.setLayout(LM);
		
		String str = new String("bla");
		
		
		JLabel JLname = new  JLabel("filename");
		
		
		Font font = JLname.getFont().deriveFont(Font.ROMAN_BASELINE);
		
//		JLname.setFont(font);
		
		
		JLname.setPreferredSize(new Dimension(200,15));
		JLabel JLtime = new JLabel("modified date");
		
		JLtime.setPreferredSize(new Dimension(100,15));
		
		
		JPdet.add(JLname);
		JPdet.add(JLtime);
		Border brd = BorderFactory.createEmptyBorder(0, 0, 5, 0);
		Border brdEtch = BorderFactory.createEtchedBorder();
		Border brdComp = BorderFactory.createCompoundBorder(brdEtch, brd);
		
//		JPdet.setBorder(brdComp);
		JP.add(JPdet);
		
		File f = new File("C:\\Basefolder/datatest");
		File[] files = f.listFiles();
		
		
		
		
		for (File fl : files) {
			if (!fl.isDirectory()) {
				System.out.print(fl.getName());
				Date d = new Date(fl.lastModified());
				SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm");
				df.setTimeZone(TimeZone.getDefault());
				System.out.print(df.format(d));
				JPdet = new JPanel();				
				JLname = new  JLabel(fl.getName());
				JLname.setPreferredSize(new Dimension(200,15));
				JLname.setFont(font);
				JLtime = new JLabel(df.format(d));
				JLtime.setPreferredSize(new Dimension(100,15));
				JLtime.setFont(font);
				JPdet.setLayout(LM);
				JPdet.add(JLname);
				JPdet.add(JLtime);
				JP.add(JPdet);		
			}
		}
	}
}
 
S

SlaterB

Gast
für den Button brauchst du noch
c.weightx = 1;
dann wird das ganze JPanel ausgenutzt,

c.fill = GridBagConstraints.HORIZONTAL;
solltest du auskommentieren
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
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
H Swing Ausrichtung innerhalb der Reiterlasche eines JTabbedPanes AWT, Swing, JavaFX & SWT 9
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
A JScrollPane und mittige ausrichtung AWT, Swing, JavaFX & SWT 5
G GridbagLayout Ausrichtung AWT, Swing, JavaFX & SWT 3
M Ausrichtung eines Panels AWT, Swing, JavaFX & SWT 7
G tabbedpane ausrichtung der reiter AWT, Swing, JavaFX & SWT 4
T Ausrichtung eines Jbuttons AWT, Swing, JavaFX & SWT 6
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
C Button ActionListener funktioniert nicht AWT, Swing, JavaFX & SWT 1
G Button auswerten und ausgeben ob richtig oder falsch AWT, Swing, JavaFX & SWT 1
D Button und Textfeld Darstellung AWT, Swing, JavaFX & SWT 3
H Button / Design Ideen AWT, Swing, JavaFX & SWT 2
Mojo7310 Ändern von Text in JLabel mit einem Button AWT, Swing, JavaFX & SWT 11
B JavaFX Sprachumschaltung mit Button auf der HMI AWT, Swing, JavaFX & SWT 6
T TableView Button onAction AWT, Swing, JavaFX & SWT 3
I JTable mit einem Button zu einer Detail Seite springen AWT, Swing, JavaFX & SWT 4
JavaBeginner22 Button Hilfe AWT, Swing, JavaFX & SWT 0
Jose05 JavaFX: eigene FXML-Datei für einen Button AWT, Swing, JavaFX & SWT 3
J Button-Keyboard Interaktion AWT, Swing, JavaFX & SWT 7
EinNickname9 Swing Button mittig positionieren AWT, Swing, JavaFX & SWT 4
L actionListener für Button AWT, Swing, JavaFX & SWT 97
melaniemueller Verschiebung eines Fensters über Button AWT, Swing, JavaFX & SWT 27
I JavaFX Hover-Effekt bei Button AWT, Swing, JavaFX & SWT 11
Zeppi Swing Button soll Spiel zurücksetzen AWT, Swing, JavaFX & SWT 5
G Button Strings Effektiver setzen AWT, Swing, JavaFX & SWT 3
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
B Text mit Absatz + OK-Button, der Fenster wieder schließt AWT, Swing, JavaFX & SWT 7
T Button für GUI programmieren AWT, Swing, JavaFX & SWT 1
N Bilder auf Button einfügen und mehrmals ändern (ein Button, mehrere ActionListener) AWT, Swing, JavaFX & SWT 2
W JavaFX Button - optimale Breite berechnen AWT, Swing, JavaFX & SWT 1
L Swing Button Farbe ändern/wechseln AWT, Swing, JavaFX & SWT 2
P Button simpler random auf einem JPanel verteilen? AWT, Swing, JavaFX & SWT 3
S JavaFx Zufallsfarbe beim Button-Klick AWT, Swing, JavaFX & SWT 22
N Aufruf einer anderen Klasse durch Button ActionListener AWT, Swing, JavaFX & SWT 2
VPChief Swing Eclipse: Nach Exportieren, Button funktioniert nicht mehr AWT, Swing, JavaFX & SWT 26
Z Button bewegen und Plätze tauschen AWT, Swing, JavaFX & SWT 4
Z Swing Button anklicken und bewegen AWT, Swing, JavaFX & SWT 2
K JavaFX Button verbinden AWT, Swing, JavaFX & SWT 6
Z Mit einem Button einen anderen Button Triggern AWT, Swing, JavaFX & SWT 3
M JavaFX Button action abhängigkeit von Tab AWT, Swing, JavaFX & SWT 1
A Swing JTextField an Button übergeben für Popup-Fenster funktioniert nicht AWT, Swing, JavaFX & SWT 3
H Eigener Dialog mit Rückgabe -> Warten auf Button AWT, Swing, JavaFX & SWT 3
F JLabel mit ImageIcon per Button bewegen AWT, Swing, JavaFX & SWT 4
L Button Funktion zuweisen in WindowBuilder AWT, Swing, JavaFX & SWT 22
A Button mit Speicher-Funktion AWT, Swing, JavaFX & SWT 8
krgewb Swing Icon von Button AWT, Swing, JavaFX & SWT 12
J Schriftart über einen Button ändern AWT, Swing, JavaFX & SWT 1
Bluedaishi JavaFX Button Image aus Datenbank AWT, Swing, JavaFX & SWT 13
CptK Swing Button: ImageIcon unter den Text AWT, Swing, JavaFX & SWT 4
Ø Swing Button in anderer Klassen ausführen AWT, Swing, JavaFX & SWT 6
X Neues Fenster mit Button öffnen und bearbeiten AWT, Swing, JavaFX & SWT 4
cool_brivk24 Swing Button Farbe ändern AWT, Swing, JavaFX & SWT 2
K JavaFX TextInputDialog Button Text ändern AWT, Swing, JavaFX & SWT 1
L ActionListener zu Button in Panel hinzufügen AWT, Swing, JavaFX & SWT 10
J Aus welchen Grund wird der Button nicht angezeigt im GridPane? AWT, Swing, JavaFX & SWT 1
S GUI Schließen Button auf der linken Seite AWT, Swing, JavaFX & SWT 2
J Swing Bild in Button AWT, Swing, JavaFX & SWT 11
das_leon AWT Button Design ändern AWT, Swing, JavaFX & SWT 5
J Thread per Button starten AWT, Swing, JavaFX & SWT 10
E Button verschwindet nachdem ein Rechteck gezeichnet wurde AWT, Swing, JavaFX & SWT 5
G JComboBox: Arrow-Button permanent anzeigen AWT, Swing, JavaFX & SWT 4
emma_louisa JavaFX MenuBar Zweitfenster; bei Button "Abbrechen" nur das Zweitfenster schließen AWT, Swing, JavaFX & SWT 2
I JavaFX: "globaler Button" AWT, Swing, JavaFX & SWT 0
M JavaFX ActionEvent Button AWT, Swing, JavaFX & SWT 6
S JavaFx - Button ActionEvent Probleme AWT, Swing, JavaFX & SWT 3
J Button lässt sich nicht auf dem JPanel verschieben AWT, Swing, JavaFX & SWT 5
Q AWT TicTacToe Image auf Button hinzufügen AWT, Swing, JavaFX & SWT 5
H JavaFX - Button und Text - Falsche Darstellung AWT, Swing, JavaFX & SWT 3
S Swing Problem mit Button und ActionListener AWT, Swing, JavaFX & SWT 5
it_is_all Swing Button, ComboBox,... -- Unterschied: NetBeans Design <-> Ausführung AWT, Swing, JavaFX & SWT 2
B FXML GUI - Button ausblenden AWT, Swing, JavaFX & SWT 1
it_is_all JPanel verschwindet nach Button-Klick AWT, Swing, JavaFX & SWT 2
L JavaFX button über andere Klasse ändern AWT, Swing, JavaFX & SWT 7
L Suchergebnisse variabel mit Button anzeigen lassen AWT, Swing, JavaFX & SWT 3
K über Button andere Java Klasse aufrufen AWT, Swing, JavaFX & SWT 15
J Event Handling Button "enablen" wenn Eingaben in Textfeldern korrekt sind AWT, Swing, JavaFX & SWT 1
Ksanatos Swing Bild (.jpg) einlesen und per Button wechseln AWT, Swing, JavaFX & SWT 9
U JavaFX Wechsel der Scene nach betätigen eines Button AWT, Swing, JavaFX & SWT 2
V JavaFX Button Controller Fehler, trotz Erfolg in einem anderem Code? AWT, Swing, JavaFX & SWT 7

Ähnliche Java Themen

Neue Themen


Oben