public GUI1() { JPanel jp = new JPanel(new BorderLayout()); JPanel jNav = new JPanel(new BorderLayout()); setTitle("SlideShow"); setSize(1028, 850); setDefaultCloseOperation(EXIT_ON_CLOSE); jp.add(jNav, BorderLayout.SOUTH); jNav.add(btnClick, BorderLayout.WEST); btnClick.addActionListener(this); jNav.add(btnClick2, BorderLayout.EAST); btnClick2.addActionListener(this); jNav.add(btnClick3, BorderLayout.CENTER); btnClick3.addActionListener(this); getContentPane().add(jp); JPanel jPic = new JPanel(); jp.add(jPic, BorderLayout.CENTER); }
protected void paintComponent(Graphics g) { super.paintComponent(g); Graphics2D g2 = (Graphics2D) g; g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); if (squares == null) { initSquares(); } // Draw squares. g2.setPaint(Color.blue); int t = 0; for (int k = 0; k < ROW; k++) { for (int i = 0; i < 2; i++) { for (int j = 0; j < 4; j++) { s[t++] = squares[k][i][j]; // squares[k][i][j].draw(g2); // System.out.println("K: "+k); } } } System.out.println("T: " + t); for (int b = 0; b < 16000; b++) s[b].draw(g2); }