자바에서이 작은 코드로 인해 4 개의 오류가 발생했습니다. 나는 그들이 의미하는 바를 이해하지 못한다. 도와주세요.불법적 인 표현식 자바 프레임 시작
class Frames extends Frame implements ActionListener {
Frames() {
JFrame jf = new JFrame("Welcome");
Container c = jf.getContentPane();
JPanel jp = new JPanel();
c.add(jp);
JLabel jl = new JLabel("Please enter your name");
jp.add(jl);
JTextField jtf = new JTextField(30);
jp.add(jtf);
JButton jb = new JButton("Submit");
jp.add(jb);
jb.addActionListener(this);
jl.setForeground(Color.white);
jp.setBackground(Color.black);
jf.setBounds(200, 200, 400, 400);
jf.setVisible(true);
jf.setDefaultCloseOperation(jf.EXIT_ON_CLOSE);
public void actionPerformed(ActionEvent ae) {
JOptionPane.showMessageDialog(frame, "Hello");
}
}
public static void main (String[] args) {
Frames f = new Frames();
}
}
나는'java.awt.Frame'에서 확장되지만 클래스 내에 두 번째'javax.swing.JFrame'을 생성한다는 것을 지적하고자합니다 ...이 경우에는 java.awt.Frame'에서 확장 – MadProgrammer
코드 블록에 대해 일관성 있고 논리적 인 들여 쓰기를 사용합니다. 코드의 들여 쓰기는 사람들이 프로그램 흐름을 이해하도록 돕기위한 것입니다. –
-1 (가져 오기 명령문을 포함하지 않음) 일반적으로, 나는 그런 것들에 대해 downvote하지 않겠지 만, 답변에 대한 주석에서 질문하는 질문은 프로그래밍 지식의 해당 측면과 관련됩니다 .-) 앞으로는 도움을 요청하는 코드 예제를 제시 할 때 항상 import 문을 제공합니까? 그들은 다른 사람에게, 당신이 말하는 것을 정확하게, 코드에서, 표준 라이브러리 또는 이와 유사하게 말할 수있는 수단입니다. –