Помощь! Он говорит, что не может найти следующие символы:

 * c.setBackground(Color.Gray);         

 * Admin.setForeground(Color.White);      

 * AdminPass.setForeground(Color.White);      

Итак, вот программа.


import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

import java.sql.*;

public class Login extends JFrame implements ActionListener
{

    JLabel Admin = new JLabel ("Username: ");
    JTextField txtAdmin = new JTextField(20);
    JLabel AdminPass = new JLabel ("Password: ");
    JPasswordField txtPass = new JPasswordField(20);
    JLabel RemarksLabel = new JLabel();
    JButton OK = new JButton ("OK");
    JButton Cancel = new JButton ("Cancel");

    Container c = getContentPane();

    public Login()
    {
        c.setLayout (null);
        c.setBackground(Color.Gray);
        c.add(Admin);
        Admin.setForeground(Color.White);
        c.add(txtAdmin);
        c.add(AdminPass);
        AdminPass.setForeground(Color.White);
        c.add(txtPass);
        c.add(RemarksLabel);
        c.add(OK);
        c.add(Cancel);

        Admin.setBounds(10,20,80,20);
        txtAdmin.setBounds(80,20,100,20);
        AdminPass.setBounds(10,45,80,20);
        txtPass.setBounds(80,45,100,20);
        OK.setBounds(70,70,55,20);
        Cancel.setBounds(125,70,55,20);
        txtPass.addActionListener(this);
        OK.addActionListener(this);
        Cancel.addActionListener(this);


    }
}
1
Justine Grace 12 Май 2014 в 13:42

2 ответа

Лучший ответ

Я пытался скомпилировать его, и думаю, причина в том, что вам нужно использовать Color.GRAY вместо Color.Gray ...

1
Nightowl 12 Май 2014 в 10:04

Проблема в регистре символов. Вы не можете использовать сочетание нижнего и верхнего регистра, например Color.White. Это должно быть либо Color.white (все в нижнем регистре), либо Color.WHITE (все в верхнем регистре)

Однако, если вы используете все заглавные буквы, например Color.WHITE, но по-прежнему показываете ошибку, вам, вероятно, следует проверить версию вашего компилятора Java или уровень соответствия.

Заглавные буквы Color.WHITE были добавлены начиная с java 1.4, если вы используете предыдущую версию, которую она не распознает. используйте Color.white.

0
Syam S 12 Май 2014 в 10:30