2010-11-16 51 views

回答

2

以下是Dual JList的示例代碼。這不是原始的Swing構造,而是可以使用Swing構建的東西。

1

這不是由Java Swing庫提供的 - 你將不得不推出自己或找第三方庫。

+0

如果它是一個web應用程序,可以使用Javascript和HTML輕鬆創建。 – t0mcat 2010-11-16 21:30:18

+1

您可以使用Swing輕鬆創建一個。 – 2010-11-16 21:31:59

+0

在Javascript Dual List上做一個google,你會發現很多例子。 – t0mcat 2010-11-16 21:35:33

0

我認爲GridBagLayout是你正在尋找的。

1

商業JIDE Grids有一個DualList(滾動到頁面底部的截圖)。

通常創建一個非常穩定的Swing小部件並不容易。您不必爲DualList使用自定義用戶界面,但仍然需要大量工作才能使MVC和UI(在所有當前的LAF下)都運行良好。

目前JIDE DualList不支持列表之間的拖放操作,但他們承諾很快添加它(如果您是付費用戶,可以在DualList中搜索他們的論壇)。

0

基本上你有3個JPanels: 第一個和第三個是空白的窗格,中間的一個包含兩個JButton。 GridBagLayout將是一個很好的選擇。

你想添加一些ActionListeners到中間的兩個按鈕來控制行爲。