Attualmente sto volendo costruire un tipo di tabella di layout per JPanels. Ho scoperto che esiste un TableLayout per Java ma non so come importarlo. D'altra parte ho scoperto che c'è un GridBagLayOut che può anche costruire un tavolo come il layout. Ma sembra più complicato. Qualche consiglioJava TableLayout
risposta
Ecco un SSCCE di utilizzare un TableLayout, (Introduction to TableLayout)
import javax.swing.JButton;
import javax.swing.JFrame;
import layout.TableLayout;
public class TestTableLayout {
public static void main(String args[]) {
JFrame frame = new JFrame("Example of TableLayout");
frame.setSize(450, 450);
double size[][] = {{10, 75, 75, 75, 75, 75, 10}, // Columns
{10, 75, 75, 75, 75, 75, 10}}; // Rows
frame.setLayout(new TableLayout(size));
String label[] = {"(1,1)", "(1,5)", "(1,3)", "(5,3)", "(3,3)"};
JButton button[] = new JButton[label.length];
for (int i = 0; i < label.length; i++) {
button[i] = new JButton(label[i]);
}
frame.add(button[0], "1, 1");
frame.add(button[1], "1, 5");
frame.add(button[2], "1, 3");
frame.add(button[3], "5, 3");
frame.add(button[4], "3, 3");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
Il vaso richiesta per il TableLayout può essere scaricato da here
anche di dare un'occhiata a: A Visual Guide to Layout Managers, nel caso.
Nel caso in cui si va per GridBagLayout, uno sguardo a: How to Use GridBagLayout
Grazie mille per il tuo tempo e impegno. Lo apprezzo davvero. Mi ha aiutato molto –
@TheJAVANoob Welcome..Happy coding! :) – COD3BOY
- 1. creando dinamicamente tablelayout (android)
- 2. Android TableLayout Riga intestazione
- 3. colonne Spanning con TableLayout
- 4. GridLayout vs TableLayout
- 5. GridView o TableLayout?
- 6. layout_span in TableLayout in Android
- 7. aggiungere dinamicamente TableRow a TableLayout
- 8. TableLayout - Rimuovere lo spazio tra le colonne
- 9. come creare tre colonne in TableLayout
- 10. TableLayout e il pulsante di Android ridimensionare
- 11. Come creare dinamicamente colonne in un tablelayout?
- 12. Ottieni tutti i TableRow in un TableLayout
- 13. TableLayout con layout_width = matchparent non corrispondente genitore
- 14. Problemi di somma di peso di TableLayout
- 15. Riempimento di righe su tablelayout Android
- 16. Come applicare lo span di una riga in tablelayout?
- 17. Qual è l'equivalente di "colspan" in un TableLayout Android?
- 18. Android: TableLayout allineare prima colonna di destra, secondo sinistra
- 19. Hai bisogno di aiuto con Android TableLayout allineamento
- 20. Barra di scorrimento orizzontale e verticale in Android con tablelayout?
- 21. Scorrere fino all'ultima riga di TableLayout all'interno di ScrollView
- 22. Come cancellare tutte le righe da un TableLayout?
- 23. Come aggiungere TableRow da xml a TableLayout a livello di programmazione?
- 24. Rimuovere la spaziatura tra le celle in un pannello di tablelayout in formato Windows?
- 25. Righe di confine per le celle in GridLayout, TableLayout o GridView?
- 26. TableLayout Android: preserva le larghezze delle colonne tra le diverse tabelle
- 27. Hanno il bordo inferiore per TableLayout che viene utilizzato come riga in ListView
- 28. Come impostare Larghezza della tavola e il numero di colonne in TableLayout in Android
- 29. Come leggere i dati da Firebase ONCE usando java/android?
- 30. Java
Questo non mi sembrano sufficientemente specifico per rimanere una questione aperta SO ... per rispondere alla tua domanda, perseverare con 'GridBagLayout '- non è troppo complicato una volta che lo fai. –
Bene, ho fatto qualche ricerca su come costruire un tavolo in java. E ho incontrato TableLayout e GridBagLayout. TableLayout sembra la strada da percorrere, ma non riuscivo davvero a farlo funzionare. –
Qual è la tua domanda? GridBagLayout dovrebbe fare il lavoro perfettamente per quanto ho capito. –