2012-10-27 66 views
0

我在做一個擺動GUI課程的大學小組作業,需要一些提示。使用java swing gui創建一個無線電接口

我必須制定和實施表示下面的下面,旋鈕調諧器滑塊和所有的用戶界面。

,但我不知道從哪裏開始,請注意這個形象,不是講師,而是由其他組學生的提供,與它的外觀相當靈活。

我的2個最大的問題是,旋鈕和調諧器。

任何想法的,將不勝感激。

enter image description here

+0

也許使用某種畫布(在標準面板上覆蓋繪圖方法)並繪製顯示。與旋鈕相同。 – emesx

+1

就我個人而言,我會去數字顯示;-)。不太確定這與學習Swing有什麼關係。看起來更像是自定義繪畫,因爲你幾乎不能重複使用任何現有的Swing組件 – Robin

+0

「不太確定這與學習Swing有什麼關係。」 你和我都是,但他們設計了它,所以我必須實現它。 我知道它不是一個真正的stackoverflow類型的問題,但這個地方是偉大的,當你需要幫助,沒有其他地方轉。 –

回答

2

你必須寫自己的旋鈕類來解決這一問題。您可以從基於JButton的自定義繪製組件開始。然而,調諧器必須單獨在JPanel上繪製。將會有很多自定義代碼將被實現。祝你好運:-)

你將不得不考慮:

  1. JPanel及其paintComponent(Graphics g)方法
  2. JButton及其paintComponent(Graphics g)方法
  3. Graphics2D類。

對於旋鈕,您可以從自定義繪製的圖像開始,基於JButton的圖像,實現actionPerformed()方法,以及Graphics2D.rotate()它。使用MVC模式進行設計,您可以在其中設置旋轉角度並使用paintComponent()進行旋轉。這將爲模型設置必要的校準。

對於調諧器,但是,你可以用一個基於巴紐背景,可以使用從Graphics2D的方法走動一個矩形開始。這將與無線電調諧器模型相關聯。

它很難言傳。但我認爲你明白了。

祝你好運。