Java-Fehler besagt, dass JOptionPane nicht aufgelöst werden kann, JOptionPane wurde nicht verwendetJava

Java-Forum
Anonymous
 Java-Fehler besagt, dass JOptionPane nicht aufgelöst werden kann, JOptionPane wurde nicht verwendet

Post by Anonymous »

Ich bin so etwas wie ein Anfänger und habe ein Tutorial verwendet, um ein einfaches Programm zu erstellen, das Textfelder auf einem JFrame anzeigt. Ich habe im gesamten Projekt kein JLayeredPane verwendet, erhalte aber immer noch die Fehlermeldung: „Der Typ javax.swing.JLayeredPane kann nicht aufgelöst werden. Er wird indirekt von den erforderlichen .class-Dateien referenziert.“ Warum erhalte ich diese Fehlermeldung?
Hier ist der Code (es gibt zwei Klassen):

zweite Klasse:

Code: Select all

  package eventHandlerTutorial;
import java.awt.FlowLayout;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JFrame;
import javax.swing.JTextField;
import javax.swing.JPasswordField;
import javax.swing.JOptionPane;
public class secondClass extends JFrame
{
private JTextField item1;
private JTextField item2;
private JTextField item3;
private JPasswordField passwordField;
public secondClass()
{
super("The title");
setLayout(new FlowLayout());
item1=new JTextField(10);
add(item1);
item2=new JTextField("enter text here");
add(item2);
item3=new JTextField("uneditable",20);
item3.setEditable(false);
add(item3);
passwordField=new JPasswordField("mypass");
add(passwordField);
theHandler handler=new theHandler();
item1.addActionListener(handler);
item2.addActionListener(handler);
item3.addActionListener(handler);
passwordField.addActionListener(handler);
}
private class theHandler implements ActionListener
{
public void actionPerformed(ActionEvent event)
{
String string="";
if(event.getSource()==item1)
string=String.format("field 1: %s",event.getActionCommand());
else if(event.getSource()==item2)
string=String.format("field 2: %s",event.getActionCommand());
else if (event.getSource()==item3)
string=String.format("field 3: %s",event.getActionCommand());
else if(event.getSource()==passwordField)
string=String.format("password field is: %s",event.getActionCommand());
JOptionPane.showMessageDialog(null,string);
}
}
}
Hauptklasse:

Code: Select all

 package eventHandlerTutorial;
import javax.swing.JFrame;
public class mainClass
{
public static void main(String[] args)
{
secondClass sc=new secondClass();
sc.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
sc.setSize(350,100);
sc.setVisible(true);
}
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post