[ Dejana Nikolić @ 26.01.2013. 22:42 ] @
U sledećem zadatku se traži da semafor bude uvijek na sredini panela bez obzira na kasniju promjenu veličine istog, pa mi treba pomoć oko toga. import java.awt.Color; import java.awt.Graphics; import javax.swing.JPanel; public class Semafor extends JPanel { public void paintComponent( Graphics g ){ super.paintComponent( g ); g.setColor(Color.LIGHT_GRAY); g.fillRoundRect(0, 0, 100, 220, 15, 15); g.setColor(Color.DARK_GRAY); g.fillRect(0, 220, 20, 180); g.setColor(Color.RED); g.fillOval(0, 10, 60, 60); g.setColor(Color.YELLOW); g.fillOval(0, 80, 60, 60); g.setColor(Color.GREEN); g.fillOval(0, 150, 60, 60); } } import javax.swing.JFrame; public class SemaforTest { public static void main(String[] args) { Semafor podloga = new Semafor(); JFrame prozor = new JFrame(); prozor.add(podloga); prozor.setSize(400, 400); prozor.setVisible(true); } } |