/ / vytvorenie rádiového rozhrania pomocou java swing gui - java, swing, užívateľské rozhranie, rádio, paintcomponent

vytváranie rádiového rozhrania pomocou java swing gui - java, hojdačka, užívateľské rozhranie, rádio, komponenta farieb

Som na univerzite v skupine, kde robím hojdací kurz GUI a potrebujem nejaké rady.

Musím vyvinúť a implementovať užívateľské rozhranie, ktoré predstavuje nasledujúce, posúvač tunera ovládača a všetko.

ale netuším, kde začať, všimnite si, že tento obrázok nebol dodaný lektorom, ale inými študentmi v skupine a je dosť nepružný, ako vyzerá.

Moje 2 najväčšie problémy sú, gombíky a tuner.

Každý nápad by sa veľmi ocenil.

tu zadajte popis obrázku

odpovede:

2 pre odpoveď č. 1

Aby ste to dokázali, musíte napísať vlastnú triedu Knob. Môžete začať s vlastným komponentom nakresleným na základe JButton, Tuner však musí byť nakreslený na a JPanel oddelene. Bude implementovaných veľa vlastných kódov. Veľa štastia :-)

Budete sa musieť pozrieť do:

  1. JPanel a jeho paintComponent(Graphics g) metóda
  2. JButton a jeho paintComponent(Graphics g) metóda
  3. Graphics2D trieda.

Pre gombík môžete začať s vlastným nakresleným obrázkovým implementačným nástrojom JButton actionPerformed() metóda pre to a Graphics2D.rotate() to. Navrhnite ho so vzorom MVC, kde nastavíte uhol natočenia a otočíte ho pomocou paintComponent(). Nastavíte tým potrebnú kalibráciu modelu.

Pre tuner však môžete začať s pozadím založeným na .png a obdĺžnikom, ktorý sa môže pohybovať pomocou metód z Graphics2D. Bude to viazané na model tunera rádia.

Je ťažké to vysvetliť slovami. Ale myslím si, že rozumieš.

Veľa štastia.