package
lab10;
/**
*
Title:
* Description:
* Copyright: Copyright (c) 2001
* Company:
*
@author
* @version 1.0
*/
import java.awt.*;
import
javax.swing.*;
import java.awt.event.*;
import java.util.*;
public
class App extends Frame{
HashMap
task_list = new HashMap();
JTextField jTextField1 = new JTextField();
JLabel jLabel1 = new JLabel();
JLabel jLabel2 = new JLabel();
JTextArea jTextArea1 = new
JTextArea();
JButton jButton1 =
new JButton();
JButton jButton2 =
new JButton();
JButton jButton3 =
new JButton();
private int
count;
JButton jButton4 = new
JButton();
public App()
{
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args)
{
App app1 = new App();
}
private void jbInit() throws Exception {
this.setLayout(null);
jLabel1.setText("Contractor
Name");
jLabel1.setBounds(new Rectangle(49, 22, 94, 17));
jTextField1.setText("name ");
jTextField1.setBounds(new Rectangle(156,
20, 133, 21));
jLabel2.setText("Task Description");
jLabel2.setBounds(new Rectangle(53, 67,
93, 17));
jTextArea1.setText("Task Description");
jTextArea1.setBounds(new Rectangle(156,
63, 133, 90));
jButton1.setText("NEW");
jButton1.setBounds(new
Rectangle(128, 168, 79, 27));
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent
e) {
jButton1_actionPerformed(e);
}
});
jButton2.setText("NEXT");
jButton2.setBounds(new Rectangle(179, 213,
79, 27));
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent
e) {
jButton2_actionPerformed(e);
}
});
jButton3.setText("FIRST");
jButton3.setBounds(new Rectangle(82, 213,
79, 27));
jButton3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent
e) {
jButton3_actionPerformed(e);
}
});
jButton4.setText("close");
jButton4.setBounds(new Rectangle(126, 255,
79, 27));
jButton4.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent
e) {
jButton4_actionPerformed(e);
}
});
this.add(jTextArea1, null);
this.add(jTextField1, null);
this.add(jLabel1, null);
this.add(jLabel2, null);
this.add(jButton2, null);
this.add(jButton3, null);
this.add(jButton1, null);
this.add(jButton4, null);
this.setSize(300,300);
this.show();
}
void jButton1_actionPerformed(ActionEvent e) {
if(jTextField1.getText().equals("")){
JOptionPane.showMessageDialog(this,
"You need to enter a contractor name buddy", "Error",
JOptionPane.ERROR_MESSAGE);
}
else {
Task t = new
Task(jTextField1.getText(),jTextArea1.getText());
task_list.put(t.getID(),t);
jTextField1.setText("");
jTextArea1.setText("");
}
}
void
jButton3_actionPerformed(ActionEvent e) {
Task t = (Task)task_list.get("1");
jTextField1.setText(t.getName());
jTextArea1.setText(t.getDescription());
count=1;
}
void jButton2_actionPerformed(ActionEvent e)
{
count++;
String key = String.valueOf(count);
Task t = (Task)task_list.get(key);
jTextField1.setText(t.getName());
jTextArea1.setText(t.getDescription());
}
public
String checkName(){
return
jTextField1.getText();
}
void jButton4_actionPerformed(ActionEvent e)
{
this.dispose();
System.exit(1);
}
}