package notinjar; import javax.swing.*; import java.awt.*; import java.awt.event.*; public class Test3 extends javax.swing.JPanel { public Test3() { initComponents(); this.addMouseListener(new MouseAdapter(){ public void mouseClicked(MouseEvent mouseEvent) { JFrame jFrame2 = new JFrame(); jFrame2.setSize(200,350); jFrame2.getContentPane().setLayout(new FlowLayout()); jFrame2.getContentPane().add(new JButton("Dude")); jFrame2.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); jFrame2.pack(); jFrame2.setVisible(true); } }); } private void initComponents() { setLayout(new javax.swing.BoxLayout(this, javax.swing.BoxLayout.X_AXIS)); setBackground(new java.awt.Color(255, 255, 255)); setBorder(javax.swing.BorderFactory.createTitledBorder("")); setMaximumSize(new java.awt.Dimension(200, 100)); setMinimumSize(new java.awt.Dimension(200, 100)); setPreferredSize(new java.awt.Dimension(200, 100)); } public static void main(String args[]){ JFrame frame = new JFrame(); frame.getContentPane().add(new Test3()); frame.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); frame.pack(); frame.setVisible(true); } }