Hallo allerseits,
Ich möchte das zwei Tabellen neben/untereinander dargestellt werden und unten dran 2 buttons sowie ein Texteingabebereich um die Logs auszugeben aber habe Probleme mit dem Layout (BorderLayout/GridLayout), zudem lässt sich die Höhe der Tabelle nicht verändern.
so sieht es zur Zeit aus:
[JAVA]import javax.swing.*;[/code][JAVA]
import java.awt.*;
public class MyFrameButtons extends JFrame {
public MyFrameButtons(){
setLayout( new FlowLayout() );
JButton[] b = new JButton[2];
b[0] = new JButton("OK");
b[1] = new JButton("Abbrechen");
add( b[0] );
add( b[1] );
String[] columnNames = {"A", "B", "C"};
Object[][] data = {
{"Moni", "adsad", 2},
{"Jhon", "ewrewr", 4},
{"Max", "zxczxc", 6}
};
JTable table = new JTable(data, columnNames);
JScrollPane tableSP = new JScrollPane(table);
int A = this.getWidth();
int B = 100;
table.setSize(A, B);
JPanel tablePanel = new JPanel(new GridLayout());
tablePanel.add(tableSP);
tablePanel.setBackground(Color.red);
add(tablePanel);
//add( new JButton("Aktion1"));
//add( new JButton("Aktion2"));
}
public static void main( String[] args ) {
MyFrameButtons fenster = new MyFrameButtons();
fenster.setTitle("Fenster mit Buttons");
fenster.setSize( 300, 150 );
fenster.setLocation(200, 200);
fenster.setVisible( true );
fenster.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
}
}[/code]
Gewünscht wäre eine freie Anordnung, der Elemente. und wenn möglich eine fixe Fenstergrösse, dass nicht alles verzogen werden kann.
Bei anderen Programmiersprachen kann man einfach top und height werte eingeben.
Gibt’s da auch eine einfache Lösung?
Ich möchte das zwei Tabellen neben/untereinander dargestellt werden und unten dran 2 buttons sowie ein Texteingabebereich um die Logs auszugeben aber habe Probleme mit dem Layout (BorderLayout/GridLayout), zudem lässt sich die Höhe der Tabelle nicht verändern.
so sieht es zur Zeit aus:
[JAVA]import javax.swing.*;[/code][JAVA]
import java.awt.*;
public class MyFrameButtons extends JFrame {
public MyFrameButtons(){
setLayout( new FlowLayout() );
JButton[] b = new JButton[2];
b[0] = new JButton("OK");
b[1] = new JButton("Abbrechen");
add( b[0] );
add( b[1] );
String[] columnNames = {"A", "B", "C"};
Object[][] data = {
{"Moni", "adsad", 2},
{"Jhon", "ewrewr", 4},
{"Max", "zxczxc", 6}
};
JTable table = new JTable(data, columnNames);
JScrollPane tableSP = new JScrollPane(table);
int A = this.getWidth();
int B = 100;
table.setSize(A, B);
JPanel tablePanel = new JPanel(new GridLayout());
tablePanel.add(tableSP);
tablePanel.setBackground(Color.red);
add(tablePanel);
//add( new JButton("Aktion1"));
//add( new JButton("Aktion2"));
}
public static void main( String[] args ) {
MyFrameButtons fenster = new MyFrameButtons();
fenster.setTitle("Fenster mit Buttons");
fenster.setSize( 300, 150 );
fenster.setLocation(200, 200);
fenster.setVisible( true );
fenster.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
}
}[/code]
Gewünscht wäre eine freie Anordnung, der Elemente. und wenn möglich eine fixe Fenstergrösse, dass nicht alles verzogen werden kann.
Bei anderen Programmiersprachen kann man einfach top und height werte eingeben.
Gibt’s da auch eine einfache Lösung?