我正在嘗試爲用戶添加一個BLANK JList以查看befor元素。在所有發生的事情上,我正在使用JFileChooser來選擇要添加到列表中的txt文檔,然後每個txt文檔中的元音被計數並顯示在另一個列表中。在用戶選擇任何內容之前該列表必須可見,並且列表必須爲空。是的,有兩個空JList,但很明顯,如果我可以與另一個很容易獲得幫助。到目前爲止,互聯網上沒有任何地方涉及這一特定主題。如何以指定的大小製作空白JList?沒有空元素
設置行計數(可見)不起作用,也不設置setsize()。除非我用錯了。請用例子來解釋。提前致謝!
代碼:
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.*;
import javax.swing.*;
public class VowelCounterApp extends JFrame implements ActionListener
{
/**
*
*/
private static final long serialVersionUID = 1L;
JPanel panel1 = new JPanel();
JPanel panel2 = new JPanel();
JScrollPane scrollPane = new JScrollPane();
JList selectList = new JList();
JList showList = new JList();
JFileChooser fileChooser = new JFileChooser();
JButton addFiles = new JButton("Add Files");
JButton process = new JButton("Process");
JButton clear = new JButton("Clear");
JButton help = new JButton("Help");
public VowelCounterApp()
{
JFrame appWindow = new JFrame("Vowel Counter");
appWindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
appWindow.setSize(1500, 600);
appWindow.setLayout(new BorderLayout());
appWindow.setVisible(true);
appWindow.add(panel1, BorderLayout.WEST);
appWindow.add(panel2, BorderLayout.EAST);
panel1.add(selectList);
selectList.add(scrollPane);
panel2.add(showList);
showList.add(scrollPane);
}
public void actionPerformed(ActionEvent e)
{
}
public static void main(String[] args)
{
new VowelCounterApp();
}
}
所以我必須做兩個方法來顯示一個空的JList? – JavaFox
@ user2476208:否。你必須簡單**調用**這兩種方法。 –
@ user2476208:並且不要將JScrollPane添加到JList,這是相反的方式。你會想要閱讀JList教程。您對JScrollPane的使用是完全倒退的。看看它的教程 - 只需谷歌JList教程和JScrollPane教程,首先擊中兩個搜索。同時檢查API。作爲一般規則,我們希望在介紹問題之前先看過介紹教程和API,因爲這會消除最簡單的問題。 –