1. 程式人生 > >Java中多個視窗間呼叫的兩種方式

Java中多個視窗間呼叫的兩種方式

Eclipse中的WindowBuilder外掛很適合用在小型程式的使用者介面開發上,這種直觀快速的方法不僅易於操作,而且還能在一定程度上提高效率。

標題中的“兩種方式”,實際上指的就是視窗間呼叫的:1.純程式碼實現方式,和2.WindowBuilder外掛實現方式。

首先啥也別管,先建個專案做個測試。我就直接建Application Window了,這個可以直接拖拽元件設計介面也可以純程式碼。

---------------------------------------------------------------------------------------------------------------------

1.

那麼最直接的,程式碼新建一個JFrame物件,然後添個容器,再把一堆東西往裡add就好了,沒什麼好說的。


-------------------------------------------------------------------------------------------------------------------

但是我主要想推薦的是這第二種方式——用WindowBuilder實現!

2.

首先新建一個JFrame,如下圖所示。

這裡一定要注意的是不能想當然地再像一開始那樣直接新建一個Application Window,那樣的話是無法被當成一個功能視窗被調出來的。

(實際上這樣也是可以彈出視窗的,但這樣做不符合我們設計的初衷,我們本來是打算點選選單裡的一個按鈕彈出這個視窗用於實現某個特定功能的)


於是又看到了熟悉的設計介面,現在就把想要安排的元件簡單地安排到你想要的位置上吧!你完全可以把它當作與其他WindowBuilder的視窗無異的視窗來設計。

那這樣的話我們就不要再在原本新建JFrame物件的地方新建JFrame了,因為我們已經新建了一個新視窗的類了,而且這個類也繼承了JFrame,這個時候我們只要在原本新建JFrame物件的地方轉而新建一個剛剛為新視窗的物件即可(我給這個類命名為Second,所以就新建了一個Second的物件,叫newwindow)。

於是我們也像純程式碼方式那樣成功實現了視窗的呼叫!實際上單純從時間上來說,第二種方法並不會比純程式碼方法節省多少時間,但它勝在了簡潔直觀上。毫無疑問,用這種視覺化的方式設計使用者介面是會更方便的。

-----------------------------------------------------------------------------------------------------

漫漫學習路上沒有終點,但仍願與諸君共同往前。