TableLayout Probleme

Status
Nicht offen für weitere Antworten.

IceTi

Bekanntes Mitglied
Hi,

ich versuche mich gerade an dem TableLayout für eine JPanel. Doch irgendwie komme ich damit nicht klar.
Habe mir schon mehrere Bsp. angeguckt, bekomme es aber leider nicht hin.

Ich möchte eine Feld mit 20 Spalten und 40 Zeilen machen. In diese Felder sollen dann kleine Bilder (20*20 Pixel) eingefügt werden.

Wie mache ich das?
 

Butterfly

Mitglied
Mir ist persönlich kein TableLayout bekannt und ich konnte in der API auch keinen solchen LayoutManager finden.
Meinst du GridLayout? Das würde deinen Zwecken auch genügen.

Code:
panel.setLayout(new GridLayout(40, 20)); //Panel mit 20 Zeilen & 40 Spalten

GridLayout ist so konfiguriert, dass alle Elemente den selben Platz bekommen. D.h. wenn du jetzt ein Bild mit 20*20 einfügst, erhalten alle anderen Komponenten mindestens die Größe dieser Zelle.
Beim Einfügen musst du daran denken, dass es immer zeilenweise geht. Du musst die add-Methode also schon in der richtigen Reihenfolge aufrufen.
 

IceTi

Bekanntes Mitglied
Danke.

Nun habe ich das Problem das das Panel nicht angzeit wird. Das neue (mit dem GridLayout) soll über eine anderes JPanle gelegt werden, welches allerdings viel größer ist.

Wie mache ich das nun, dass beide angezeigt werden.

Code:
        pTest = new JPanel();
        pTest.setLayout(new GridLayout(40, 20));
        pTest.setBackground(Color.blue);
        pTest.setBounds(0, 0, 200, 200);
 
G

Guest

Gast
Wenn du mit LayoutManagern arbeitest, sind Angaben wie setBounds(0, 0, 200, 200); wirkungslos. Der Layoutmanager
enscheidet, wie gross eine Komponente in einem Container wird.

Du hast ein Panel mit GridLayout und dieses soll in ein anderes Panel mit TableLayout rein? Füge es einfach mit
add ein. Evtl. kannst du noch bei dem Panel mit GridLayout setPreferredSize(new Dimension(200, 200)) schreiben.
 

IceTi

Bekanntes Mitglied
Ne, das andere Panel kann das Null-Layout, wie setze ich denn dann die Position des neuen Panels ?
 
G

Guest

Gast
OK, dann doch mit pTest.setBounds(0, 0, 200, 200);, aber du muss es mit "add" in das andere Panel einfügen.
 

IceTi

Bekanntes Mitglied
Habs nun so;

pMain.add(pTest);

Jetzt wird pTest allerdings hinter pMain gelegt und auch immer groß wie das Fenster grad ist... was mache ich jetzt falsch ?
 
G

Guest

Gast
Wenn du kein Layout verwendest, musst du dich um die Größe der Komponente selbst kümmern.
So wie ich das verstehe, hast du ungefähr sowas
Code:
import java.awt.Color;
import java.awt.GridLayout;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import javax.swing.JFrame;
import javax.swing.JPanel;

public class LayoutExample extends JPanel
{
   private static final long serialVersionUID = 1L;

   public LayoutExample()
   {
      super(null);
      
      JPanel grid = new JPanel(new GridLayout(20, 40));
      grid.setBackground(Color.BLUE);
      grid.setBounds(0, 0, 200, 200);
      
      add(grid);
   }
   
   public static void main(String[] args)
   {
      final JFrame f = new JFrame(); 
      f.addWindowListener( 
         new WindowAdapter() { 
            public void windowClosing(WindowEvent e) { 
               f.setVisible(false); 
               System.exit(0); 
            } 
         } 
      );
      f.add(new LayoutExample());
      f.setSize(600, 400);
      f.setLocationRelativeTo(null); 
      f.setVisible(true); 
   }
}
 
G

Guest

Gast
IceTi hat gesagt.:
So ähnlich... wie mache ich das denn nun das das GridPanel vor dem NullPanel liegt ?
Sorry, ich verstehe nicht, wie du es meinst. ???:L
Das Panel mit dem Grid ist die Komponente, die oben "liegt".

Die Hierarchie ist
Code:
JFrame
  |-- ContentPane (mit BorderLayout)
        |-- LayoutExample (null Layout)
              |-- JPanel (GridLayout)
 

IceTi

Bekanntes Mitglied
Bei mir wird das GridPanelaber irgendwie hinter das andere gelegt.
Außerdem ist das GridPanel unendlich groß..

Ich möchte dises Grid Dingen aber auf das andere an einer Bestimmten stellt platzieren.
 
G

Guest

Gast
Kann es sein, dass du mein Beispiel nicht ausprobiert hast? Da wird nämlich das Grid nur in der Grüße 200x200 angezeigt.
Wenn es bei dir nicht der Fall ist, dann hast du etwas ganz anderes im Code.
Denk immer daran, dass hier niemand deinen Code sieht und quasi raten muss, was du vor hast.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B TableLayout - Resize Probleme AWT, Swing, JavaFX & SWT 2
M TableLayout: JComboBox zerstört alles... AWT, Swing, JavaFX & SWT 10
D LayoutManager TableLayout AWT, Swing, JavaFX & SWT 6
N LayoutManager TableLayout ohne IDE AWT, Swing, JavaFX & SWT 2
Y Swing Aktualisieren eines JPanel mit ArrayList im TableLayout AWT, Swing, JavaFX & SWT 2
S AWT TableLayout - FILL/FILL oder 0.5/0.5 AWT, Swing, JavaFX & SWT 7
Yuen TableLayout verwenden / Classpath AWT, Swing, JavaFX & SWT 3
K TableLayout - dynamische Elemente zu spät ge-updated AWT, Swing, JavaFX & SWT 3
S TableLayout installieren AWT, Swing, JavaFX & SWT 5
G TableLayout und Buttongrösse AWT, Swing, JavaFX & SWT 3
D Konstruktor von TableLayout AWT, Swing, JavaFX & SWT 8
R TableLayout AWT, Swing, JavaFX & SWT 3
M TableLayout & Swing ? AWT, Swing, JavaFX & SWT 5
M TableLayout - Habt ihr erfahrungen? AWT, Swing, JavaFX & SWT 5
Juelin Probleme bei Stage.close() AWT, Swing, JavaFX & SWT 23
XWing Swing Image anzeigen und probleme mit klassen AWT, Swing, JavaFX & SWT 3
E repaint Probleme AWT, Swing, JavaFX & SWT 13
mananana Mögliche probleme die in einer GUI passieren Können AWT, Swing, JavaFX & SWT 6
S GridBagLayout - Probleme mit Bilderanzeige AWT, Swing, JavaFX & SWT 3
I Probleme beim Drucken auf einen PDF-Drucker AWT, Swing, JavaFX & SWT 8
J Probleme mit idividueller Tablecell AWT, Swing, JavaFX & SWT 0
D JavaFX Probleme beim nachtäglichen hinzufügen der jfx dependency AWT, Swing, JavaFX & SWT 7
J Probleme mit InputDialog AWT, Swing, JavaFX & SWT 4
D JavaFX TextArea Probleme bei langen Zeilen AWT, Swing, JavaFX & SWT 1
G JavaFX SplitPane Anwendung - Controller Probleme AWT, Swing, JavaFX & SWT 5
K Probleme bei der Erstellung und Ausführung einer Jar Datei AWT, Swing, JavaFX & SWT 2
B Probleme Action Listener Taschenrechner AWT, Swing, JavaFX & SWT 27
pph080560 JavaFX Probleme mit FX AWT, Swing, JavaFX & SWT 3
M Probleme mit OpenJDK AWT, Swing, JavaFX & SWT 6
B 2D-Grafik paintcomponent Probleme beim zeichnen AWT, Swing, JavaFX & SWT 10
B Swing Probleme mit dem Layout AWT, Swing, JavaFX & SWT 1
L JavaFX Probleme beim Installieren JavaFX11 / JavaFX12 -- Eclipse 2019-03 AWT, Swing, JavaFX & SWT 3
Fiedlerdan Image-Pfad Probleme nach Export aus Eclipse AWT, Swing, JavaFX & SWT 31
H JFreeChart - DemoDataSetFactory Probleme AWT, Swing, JavaFX & SWT 1
H LayoutManager Probleme mit Positionierung/Abständen der Komponenten AWT, Swing, JavaFX & SWT 14
A Probleme mit gridheight (GridBagLayout) AWT, Swing, JavaFX & SWT 6
U Opaque Probleme AWT, Swing, JavaFX & SWT 3
H JavaFX Probleme Beim Wechseln der scene als .fxml AWT, Swing, JavaFX & SWT 7
F JavaFX Probleme beim automatischen Konvertieren AWT, Swing, JavaFX & SWT 4
S Probleme mit JComboboxen(?) AWT, Swing, JavaFX & SWT 18
S Swing Probleme mit MigLayout AWT, Swing, JavaFX & SWT 2
C Probleme mit createImage AWT, Swing, JavaFX & SWT 1
J Probleme mit contex Menu (javafx) AWT, Swing, JavaFX & SWT 1
J Probleme bei GameofLife AWT, Swing, JavaFX & SWT 24
S JavaFx - Button ActionEvent Probleme AWT, Swing, JavaFX & SWT 3
T Swing Probleme mit repaint() bzw. JScrollPane AWT, Swing, JavaFX & SWT 7
ImperatorMing JavaFX Probleme mit WindowEvent AWT, Swing, JavaFX & SWT 0
ImperatorMing JavaFX Probleme mit WindowEvent AWT, Swing, JavaFX & SWT 5
J LayoutManager GridBagLayout, probleme mit Anordnung von Objekten AWT, Swing, JavaFX & SWT 6
T Java FX Probleme beim befüllen eines Tableviews AWT, Swing, JavaFX & SWT 5
S AWT Probleme beim Zeichnen AWT, Swing, JavaFX & SWT 3
A Swing Probleme mit dem adden von JButtons zur JScrollPane AWT, Swing, JavaFX & SWT 2
D Swing Probleme mit dem Resizing AWT, Swing, JavaFX & SWT 7
G Probleme mit TextArea AWT, Swing, JavaFX & SWT 5
G JFrame Probleme AWT, Swing, JavaFX & SWT 2
K Probleme beim JPasswordField AWT, Swing, JavaFX & SWT 11
G Cardlayout Refresh Probleme AWT, Swing, JavaFX & SWT 2
J Swing Probleme mit ListSelectionListener(), Inhalte der JList werden gelöscht? AWT, Swing, JavaFX & SWT 6
D JavaFX Probleme bei Service-Klasse beim ändern der GUI AWT, Swing, JavaFX & SWT 8
K Probleme beim zeichnen mit paintComponent() AWT, Swing, JavaFX & SWT 1
M JButton Probleme AWT, Swing, JavaFX & SWT 14
L Probleme mit Programm AWT, Swing, JavaFX & SWT 13
blazingblade komischerweise probleme mit jtextfield.gettext() AWT, Swing, JavaFX & SWT 9
Xanny 2D-Grafik Beginner! Probleme mit Swing, Gprahics class und paint AWT, Swing, JavaFX & SWT 13
Sin137 LayoutManager GridBagLayout Probleme AWT, Swing, JavaFX & SWT 6
H Netbeans Designer: Probleme mit JPanel und JFrame AWT, Swing, JavaFX & SWT 2
M Swing Probleme mit Frame.pack() AWT, Swing, JavaFX & SWT 1
C Java FX Probleme beim Schließen einer Stage AWT, Swing, JavaFX & SWT 11
M Swing JProgressbar und Outoputstream probleme AWT, Swing, JavaFX & SWT 2
S Swing Probleme mit transparenz der Hintergrundfarbe und JRadioButtons AWT, Swing, JavaFX & SWT 2
Z Probleme mit JPanel's AWT, Swing, JavaFX & SWT 6
T Probleme mit Anzeige von Elementen im JPanel AWT, Swing, JavaFX & SWT 1
Shams Probleme bei dem Hinzufügen von Komponenten zu einem JFrame AWT, Swing, JavaFX & SWT 3
A Swing Probleme mit JScrollPane AWT, Swing, JavaFX & SWT 6
M Layout-Probleme unter Swing AWT, Swing, JavaFX & SWT 5
H Swing Probleme beim erstellen eines neuen Objektes durch einen Button AWT, Swing, JavaFX & SWT 10
J JavaFX JavaFX Probleme bei der Anzeige von Text AWT, Swing, JavaFX & SWT 18
A Probleme mit TilledBorder("***") AWT, Swing, JavaFX & SWT 4
F Bildschirmschoner Probleme mit Preview AWT, Swing, JavaFX & SWT 8
X Panel Probleme (Tetris) AWT, Swing, JavaFX & SWT 8
N JTable probleme AWT, Swing, JavaFX & SWT 5
B Probleme bei ImageIO.read (?!) AWT, Swing, JavaFX & SWT 9
P JFrame Location-/Size-Probleme AWT, Swing, JavaFX & SWT 5
U LayoutManager Probleme mit Layouts AWT, Swing, JavaFX & SWT 5
C 3 kleine Probleme... AWT, Swing, JavaFX & SWT 13
L NullpointerException und Probleme mit repaint() AWT, Swing, JavaFX & SWT 11
A Probleme mit 2 JFrames in einem Programm AWT, Swing, JavaFX & SWT 7
K LayoutManager Probleme mit 2 Komponenten AWT, Swing, JavaFX & SWT 9
C Probleme mit Buttons und einem ActionListener AWT, Swing, JavaFX & SWT 2
M Probleme mit Verkleinern eines GUI AWT, Swing, JavaFX & SWT 7
B Swing label.setText() macht probleme AWT, Swing, JavaFX & SWT 5
B ImageIcon - Probleme mit dem Dateipfad AWT, Swing, JavaFX & SWT 5
H JTree Probleme AWT, Swing, JavaFX & SWT 9
F Probleme mit (Graphics g) II AWT, Swing, JavaFX & SWT 4
F Probleme mit (Graphics g) AWT, Swing, JavaFX & SWT 3
K 2D-Grafik .GIF macht mir Probleme AWT, Swing, JavaFX & SWT 14
B Probleme bei Sortierung einer Tabelle mit DefaultTableModel AWT, Swing, JavaFX & SWT 6
T JTable Graphik probleme AWT, Swing, JavaFX & SWT 3
H GridBagLayout macht Probleme... AWT, Swing, JavaFX & SWT 4
vandread Swing Probleme mit jTextField im zusammenspiel mit einem Einblendeffekt (inkl. KSKB) AWT, Swing, JavaFX & SWT 6

Ähnliche Java Themen


Oben