因此,我成功創建了一個空白JFrame,我的目的是讓我可以清楚地向程序的用戶顯示有關某些對象的信息。然而,我在網上閱讀的幾乎所有內容都涉及按鈕和類似的東西。我想要的是一個區域分成10個部分,可以顯示返回的對象的任何toString()
。顯示有關JFrame中對象的信息
任何關於如何開始或想要看什麼想法(教程/文檔有很多信息,我不知道在哪裏看完全)。
因此,我成功創建了一個空白JFrame,我的目的是讓我可以清楚地向程序的用戶顯示有關某些對象的信息。然而,我在網上閱讀的幾乎所有內容都涉及按鈕和類似的東西。我想要的是一個區域分成10個部分,可以顯示返回的對象的任何toString()
。顯示有關JFrame中對象的信息
任何關於如何開始或想要看什麼想法(教程/文檔有很多信息,我不知道在哪裏看完全)。
在我看來,你只是試圖運行一個控制檯程序。試圖在沒有任何知識的情況下創建整個Swing程序可能會很困難。我只是使用提出一個JOptionPane
< - 點擊我看到我的教程
String name = "Me";
String age = 30;
String gender = "male";
String location = "earth";
String message = "Name:" + name +
"\nAge: " + age +
"\Gender: " + gender +
"\Location: " + location;
JOptionPane.showMessageDialog(null, message);
或者,如果你有,你要打印到對話框
Object[] objects = new Object[10];
for (int i = 0; i < objects.lengthl i++){
objects[i] = new Object();
}
StringBuilder sb = new StringBuilder();
for (Object o : objects){
sb.append(o + "\n");
}
JOptionPane.showMessageDialog(null, sb.toString());
的代碼打印一個或多個對象10個對象,每個消息對話框上的一行
這種方法看起來很有用,但我也計劃學習Swing。我會先嚐試這個,因爲它看起來更快,希望我最終會學到足夠的Swing來做到這一點。 – Howcan
這是[官方Swing教程](http://docs.oracle.com/javase/tutorial/uiswing/) –
我會從[使用佈局管理器](http://docs.oracle.com/javase/tutorial/uiswing/layout/using.html)開始。 –
JTextArea可以很好地顯示純文本。閱讀搖擺教程。你還需要一個佈局管理器在你的框架中佈置這些區域。學習Swing需要一些時間。你不能指望看看這個文檔,並拿出一個工作應用程序。 –
謝謝。我意識到這將需要一些時間,但我想至少開始學習它,目的是實現我的目標,所以我想把焦點縮小一點。 – Howcan