我已經嘗試了很多不同的方法在stackoverflow但他們似乎沒有工作。這裏是我的代碼部分更放大我的工作:JScrollPane沒有得到添加沒有錯誤
//add text fields
String file = "/Applications/Console/v7/latest.log";
JTextArea area = new JTextArea();
area.setBounds(250, 25, 400, 350);
@SuppressWarnings("resource")
BufferedReader in = new BufferedReader(new FileReader(file));
String line = in.readLine();
while(line != null){
area.append(line + "\n");
line = in.readLine();
}
frame.add(area);
的這部分代碼工作完全正常,並顯示文本文件在屏幕上的正確部分一個JTextArea。問題是我需要爲垂直和水平軸添加一個滾動條。我試圖做的事情如:
//add text fields
String file = "/Applications/Console/v7/latest.log";
JTextArea area = new JTextArea();
area.setBounds(250, 25, 400, 350);
JScrollPane scrollPane = new JScrollPane(area);
scrollPane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
frame.add(scrollPane);
@SuppressWarnings("resource")
BufferedReader in = new BufferedReader(new FileReader(file));
String line = in.readLine();
while(line != null){
area.append(line + "\n");
line = in.readLine();
}
frame.add(area);
但他們似乎仍然沒有工作。我已經嘗試了很多與上面的代碼類似的東西。我有一種感覺,這對我的班級來說是一個更大的問題,但是因爲它很大,所以它在一個pastebin中:http://pastebin.com/eGdqC36D
非常感謝大家提前!
我的猜測是滾動條,你在框架上使用'null'佈局,所以'JScrollPane'的大小被設置爲'0x0'。建議,不要使用'null'佈局 – MadProgrammer
將區域添加到框架將從'JScrollPane'中刪除它。你還應該看一下'JTextArea#read'方法 – MadProgrammer
我設置了JScrollPane大小,但現在沒有實際的滾動按鈕,只有一個空白欄。她是我如何調整窗格大小:' scrollPane.setBounds(250,25,20,350);' –