public DragDraw() { setTitle("Draw"); setBackground(Color.WHITE); setResizable(true); setVisible(true); Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); setBounds(0, 0, screenSize.width, screenSize.height); setDefaultCloseOperation(EXIT_ON_CLOSE); panel = new DragDrawPanel(screenSize); panel.addMouseListener(panel); panel.addKeyListener(panel); pertBut = new JButton("Pert"); ganttBut = new JButton("Gantt"); wbtBut = new JButton("WBT"); addNewTaskBut = new JButton("Add New Task"); pertBut.addActionListener( new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { pertActionPerformed(evt); } }); ganttBut.addActionListener( new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { ganttActionPerformed(evt); } }); wbtBut.addActionListener( new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { wbtActionPerformed(evt); } }); addNewTaskBut.addActionListener( new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { addNewTaskActionPerformed(evt); System.out.println("addnew"); } }); panel.setFocusable(true); add(panel); panel.add(pertBut); panel.add(ganttBut); panel.add(wbtBut); panel.add(addNewTaskBut); panel.setLayout(null); requestFocus(); pertBut.setBounds(new Rectangle(screenSize.width - 600, 50, 95, 25)); ganttBut.setBounds(new Rectangle(screenSize.width - 500, 50, 95, 25)); wbtBut.setBounds(new Rectangle(screenSize.width - 400, 50, 95, 25)); addNewTaskBut.setBounds(new Rectangle(50, 50, 150, 25)); }
private void addNewTaskActionPerformed(java.awt.event.ActionEvent evt) { new NewJFrame(panel.getNodes()); }