jeudi 28 mai 2015

GUI anordnung

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 Code:

  1. <font color="#222222">import javax.swing.*;</font>
Java Code:

  1.  
  2.  
  3.  
  4. import java.awt.*;
  5. public class MyFrameButtons extends JFrame {
  6.  
  7. public MyFrameButtons(){
  8. setLayout( new FlowLayout() );
  9.  
  10. JButton[] b = new JButton[2];
  11. b[0] = new JButton("OK");
  12. b[1] = new JButton("Abbrechen");
  13.  
  14. add( b[0] );
  15. add( b[1] );
  16.  
  17.  
  18. String[] columnNames = {"A", "B", "C"};
  19. Object[][] data = {
  20. {"Moni", "adsad", 2},
  21. {"Jhon", "ewrewr", 4},
  22. {"Max", "zxczxc", 6}
  23. };
  24.  
  25.  
  26. JTable table = new JTable(data, columnNames);
  27. JScrollPane tableSP = new JScrollPane(table);
  28.  
  29.  
  30. int A = this.getWidth();
  31. int B = 100;
  32.  
  33.  
  34. table.setSize(A, B);
  35. JPanel tablePanel = new JPanel(new GridLayout());
  36. tablePanel.add(tableSP);
  37. tablePanel.setBackground(Color.red);
  38.  
  39.  
  40. add(tablePanel);
  41.  
  42.  
  43. //add( new JButton("Aktion1"));
  44. //add( new JButton("Aktion2"));
  45. }
  46.  
  47. public static void main( String[] args ) {
  48. MyFrameButtons fenster = new MyFrameButtons();
  49.  
  50. fenster.setTitle("Fenster mit Buttons");
  51. fenster.setSize( 300, 150 );
  52. fenster.setLocation(200, 200);
  53. fenster.setVisible( true );
  54. fenster.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
  55. }
  56. <font color="#444444"><font color="#222222">}</font></font>







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?
Miniaturansichten angehängter Grafiken
Klicken Sie auf die Grafik für eine größere Ansicht  Name: aktuell-gui.jpg  Hits: -  Größe: 21,4 KB  ID: 7814   Klicken Sie auf die Grafik für eine größere Ansicht  Name: wunsch.jpg  Hits: -  Größe: 44,3 KB  ID: 7815  


GUI anordnung

0 commentaires:

Enregistrer un commentaire