Uživatelské nástroje

Nástroje pro tento web


grafy

Grafy

Upozornění: Držte se při implementaci kostry od vyučujícího (tj. pojmenování tříd a definice rozhranní tříd a interfaců), pro implementaci obsluhy událostí na tlačítkách v toolbaru a v menu použijte „akce“ (neduplikujte definici a implementaci pro menu a pro toolbar, viz přednášky)

Harmonogram

  • týden 5. - 11.11. - práce na úloze, konzultace
  • týden 12. - 18.11. - práce na úloze, konzultace
  • týden 19. - 25.11. - odevzdání úlohy (nejpozději den před svým cvičením odeslat mailem, na cvičení osobně předvést)

Screenshot

Screenshot

"Hinty"

Třídy a interfacy, které by vás mohly při implementaci zajímat:

  • JFrame
  • JDialog
  • AbstractAction
  • ImageIcon
  • JMenuBar
  • JMenu
  • JMenuItem
  • JToolBar
  • JTextField
  • JPanel
  • JButton
  • List, ArrayList
  • Map, HashMap
  • Graphics (případně Graphics2D)

Užitečné metody:

  • Set java.util.Map.keySet()
  • Func java.util.Map<String,Func>.put(String key, Func value)
  • Func java.util.Map<String,Func>.get(String key)
  • getClass().getResource(„/img/graph.png“)
  • void java.awt.Graphics.setColor(Color c)
  • void java.awt.Graphics.drawLine(int x1, int y1, int x2, int y2)
  • void java.awt.Graphics.drawString(String str, int x, int y)
  • void javax.swing.JComponent.setBorder(Border border)
  • Border javax.swing.BorderFactory.createEmptyBorder(int top, int left, int bottom, int right)
  • void javax.swing.ButtonGroup.add(AbstractButton b)
grafy.txt · Poslední úprava: 2007/11/03 18:31 autor: pavkriz