嘗試列出JList中的節點,以便我可以從列表中選擇一個節點。JList沒有顯示爲列表,只是一個點...也許是一個圖形點?
我有這樣的代碼(和更多)...
setLayout(new BoxLayout(this, BoxLayout.Y_AXIS));
JPanel row1 = new JPanel();
JPanel row2 = new JPanel();
JLabel flabel = new JLabel("Förbindelse från " + n1 +" till " + n2, JLabel.CENTER);
JScrollPane scroll = new JScrollPane(JLista);
DefaultListModel<Edge<Node>> Jlistan = new DefaultListModel<Edge<Node>>();
List<Edge<Node>> listan = listGraph.getEdgesBetween(n1,n2);
for (Edge<Node> listEdge : listan) {
Jlistan.addElement(listEdge);
}
JLista = new JList<Edge<Node>> (Jlistan);
JLista.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
JLista.setLayoutOrientation(JList.HORIZONTAL_WRAP);
JLista.setVisibleRowCount(5);
JLista.setSize(100, 100);
getJlistVal();
row2.add(scroll);
row1.add(flabel);
add(row1);
add(row2);
}
...
public Edge<Node> getJlistVal(){
return JLista.getSelectedValue();
}
但何時上市,我剛上車的JPanel的一個小點,我想它的圖形點,或非常非常小的Jlist。 :(不能發佈圖片尚未...
- 我認爲它與pixelsize做,但不這樣認爲?
- 我有指定列表??
- 的大小要顯示的列表是一個通用的列表類型節點。我有我調用一個方法,就是返回類型好嗎?
//謝謝
- 幫助我的StackOverflow。你是我的唯一希望...
謝謝!沒有的伎倆 – JAVAuser609014