0
有沒有辦法將jcheckboxes添加到jscrollpane?JCheckboxes到JScrollPane
我有一個複選框的數組,我想將它們添加到Jscrollpane中,然後我將它添加到JOptionPane中。到目前爲止,我有這樣的:
Object[] books = new Object[10000];
books[0] = "Choose books to purchase: ";
for(int l = 1;l<checkboxes.length;l++)
{
books[l] = checkboxes[l];
}
JList list = new JList(checkboxes);
//JTextPane test = new JTextPane();
//test.add(checkboxes[0]);
JScrollPane myScrollPane = new JScrollPane(list);
myScrollPane.setPreferredSize(new Dimension(250,250));
JOptionPane.showMessageDialog(null, "Choose the books you want to purchase below.\nPlease note that each book has a $5 shipping charge.\nThe books are formatted as Title - Author - Price", "Reminder",JOptionPane.PLAIN_MESSAGE);
JOptionPane.showMessageDialog(null,myScrollPane,"Book List",JOptionPane.OK_CANCEL_OPTION);
輸出不給我複選框,我覺得複選框只是指針。正如你所看到的,我試着把複選框放入JList中,但失敗了。
非常感謝你們!
爲什麼不直接將它們添加到一個JPanel和以 – MadProgrammer 2013-04-07 00:30:14
你正在試圖做的複選框列表拋開書的標題列表的滾動窗格,所以用戶可以'檢查'他想要的東西?首先,我不確定是否要將它們放在JOptionPane中,如果您需要將它們作爲與主要窗口分開的外部窗口,那麼JDialog可能是更好的選擇。其次,將複選框添加到'JList'時,通常會看到實例信息(jcheckbox @ codenumber),因爲JList處理添加對象的'toString()'方法。 – Noe 2013-04-07 00:31:02