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.
odpovede:
2 pre odpoveď č. 1Aby 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:
JPanel
a jehopaintComponent(Graphics g)
metódaJButton
a jehopaintComponent(Graphics g)
metódaGraphics2D
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.