hi leute ,
Ich habe eine kleines problem. Ich bin bischen verwirrt. Ich versuche eine andere classe aufzrufen jedoch gibt er mir eine fehlermeldung.
btnView funktioniert nicht, jedoch funktioniert btnReport ?
Habe für beide auch ein ActionListener.
Wisst ihr was das problem sein könnte ?
Danke
Ich habe eine kleines problem. Ich bin bischen verwirrt. Ich versuche eine andere classe aufzrufen jedoch gibt er mir eine fehlermeldung.
btnView funktioniert nicht, jedoch funktioniert btnReport ?
Habe für beide auch ein ActionListener.
Java:
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.*;
public class Lecturer extends JFrame implements ActionListener
{
public static final DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
final JButton btnView = new JButton("View Attendence");
final JButton btnReport = new JButton("Create Report");
public Lecturer() throws Exception {
super("Lecturer"); //Window name
setDefaultCloseOperation(EXIT_ON_CLOSE); // Pressing X will close the Window
final JPanel north = new JPanel();
final JPanel south = new JPanel();
final JPanel east = new JPanel();
final JPanel west = new JPanel();
final JPanel center = new JPanel();
add("North", north);
add("South", south);
add("East", east);
add("West", west);
add("Center", center);
north.setBorder(BorderFactory.createTitledBorder("Date&Time Display"));
final BoxLayout layout = new BoxLayout(north, BoxLayout.X_AXIS);
final JLabel datetime = new JLabel("");
datetime.setFont(new Font("Verdana", Font.PLAIN, 50));
north.add(datetime);
center.setBorder(BorderFactory.createTitledBorder("Select one of the items"));
center.setLayout(new GridLayout(1, 2));
center.add(btnView);
center.add(btnReport);
btnView.addActionListener(this);
btnReport.addActionListener(this);
new Timer().scheduleAtFixedRate(new TimerTask()
{
@Override
public void run() {
datetime.setText(dateFormat.format(new Date()));
}
}, 0, 100);
}
public void actionPerformed(final ActionEvent sc) {
if(sc.getSource()== btnView){
new Project(); // Hier ist der Fehler :
//Unreported Exception java.lang.Exception must be caught or declared to be thrown. New //instance ignored.
}
if(sc.getSource()==btnReport){
new Create_Report();
}
}
public static void main(final String[] args) throws Exception {
final Lecturer me = new Lecturer();
me.pack();
me.setVisible(true);
}
}
Danke
Zuletzt bearbeitet: