rendered paste bodypackage my.Nikamo.pkg;import java.awt.GridBagLayout;import java.awt.GridBagConstraints;import javax.swing.JLabel;import java.awt.Container;import javax.swing.JFrame;import java.awt.Component;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.Color;public class Module_Clock { public Module_Clock() { init(); } private void init(){ JFrame frame = new clockFrame(); } }class clockFrame extends JFrame { Container pane = new Container(); public clockFrame(){ setDefaultCloseOperation( DISPOSE_ON_CLOSE ); addWindowListener(new java.awt.event.WindowAdapter() { public void windowClosed(java.awt.event.WindowEvent evt) { formWindowClosed(evt); } }); setSize(800, 600); setLocationRelativeTo( null ); pane = this.getContentPane(); pane.setLayout(new GridBagLayout()); GridBagConstraints c = new GridBagConstraints(); c.gridx = 0; c.gridy = 0; DrawingArea painter = new DrawingArea(); this.add(painter,c); this.setVisible(true); } private void formWindowClosed(java.awt.event.WindowEvent evt) { new MainMenu(false); } } class DrawingArea extends Component { public void paint(Graphics g){ Graphics2D g2 = (Graphics2D)g; g2.setColor(Color.GREEN); g2.fillRect(20,20,40,40); }}