我目前想要爲JPanels構建一個表格類型的佈局。我發現有一個Java的TableLayout,但我不知道如何導入它。另一方面,我發現有一個GridBagLayOut,它也可以像佈局一樣構造一個表格,但看起來更復雜。任何建議。Java TableLayout
9
A
回答
15
下面是一個使用TableLayout的SSCCE,(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);
}
}
爲TableLayout必需的JAR可以從here
也可以下載看看: A Visual Guide to Layout Managers,萬一。
在你去GridBagLayout的情況下,看看:How to Use GridBagLayout
+1
非常感謝您的時間和精力。真的很感激它。它幫了我很多 –
+0
@TheJAVANoob歡迎..快樂的編碼! :) – COD3BOY
相關問題
- 1. Admob + TableLayout + ScrollView = TableLayout does not appear
- 2. TableLayout ResourceNotFound
- 3. 幫助在.java內創建TableLayout活動
- 4. java「Clearthought」TableLayout項目的最新版本
- 5. TableLayout不工作
- 6. 在TableLayout
- 7. 在TableLayout
- 8. 在TableLayout
- 9. Scrollable tableLayout
- 10. ListView內的TableLayout
- 11. TableLayout出現在另一個TableLayout
- 12. ListViews裏面TableLayout
- 13. TableLayout中的Android ImageButton
- 14. Android Studio中的TableLayout
- 15. 錯誤充氣TableLayout
- 16. 如何顯示TableLayout和其他隱藏在TableLayout 1的onClick
- 17. Android TableLayout Width
- 18. TableLayout VS的LinearLayout
- 19. Android Tablelayout問題!
- 20. TableLayout放置
- 21. Android - TableLayout to ExpandableListView
- 22. Android TableLayout cell colspan
- 23. Android TableLayout ScrollView
- 24. Android TableLayout或GridView?
- 25. Android TableLayout CustomRow
- 26. 網格tableLayout
- 27. GridView或TableLayout?
- 28. GridLayout vs TableLayout
- 29. TableLayout的ProgressBar ontop
- 30. ShapeDrawable和TableLayout
這不罷工我不夠具體,保持一個開放的SO問題...回答你的問題,用'GridBagLayout的堅持' - 一旦你打好它,它不會太複雜。 –
那麼我做了一些關於如何在java中構建表的研究。我遇到了TableLayout和GridBagLayout。 TableLayout似乎走的路,但我真的無法實現它的工作。 –
你的問題是什麼?據我所知,GridBagLayout應該完美地完成這項工作。 –