2015-03-17 3 views
0

Я начинаю программировать на Java. Я столкнулся с ошибкой - javax.swing.JComponent cannot be resolved всякий раз, когда выполняю следующую программу.javax.swing.JComponent не может быть разрешен

import javax.swing.JOptionPane; 
class apples 
{ 
public static void main(String args[]) 
{ 

String a = JOptionPane .showInputDialog("Enter a number"); 
String b = JOptionPane.showInputDialog("Enter another number"); 

    int num1 = Integer.parseInt(a); 
    int num2 = Integer.parseInt(b); 

    int sum = num1 + num2; 
    JOptionPane.showMessageDialog(null,"Sum is "+sum, Answer,JOptionPane.PLANE_MESSAGE); 
    } 
} 

Кто-нибудь может предложить решение?

+3

'JOptionPane.PLANE_MESSAGE' должно быть' JOptionPane.PLAIN_MESSAGE' – Jens

+1

Вы забыли импортировать 'JComponent'? – Razib

+0

Где вы используете 'JComponent' в своем коде? Где вы получаете ошибку (какая строка)? – Jens

ответ

1
public static void main(String[] args) { 
String a = JOptionPane .showInputDialog("Enter a number"); 
String b = JOptionPane.showInputDialog("Enter another number"); 

    int num1 = Integer.parseInt(a); 
    int num2 = Integer.parseInt(b); 

    int sum = num1 + num2; 
    JOptionPane.showMessageDialog(null,"Sum is "+sum, "Answer",JOptionPane.PLAIN_MESSAGE); 
} 

Вы использовали неправильную JOptionPane. Вы должны использовать PLAIN_MESSAGE вместо PLANE_MESSAGE. Также поле Ответ, которое является заголовком, должно быть строкой Я предлагаю использовать IDE, например eclipse или netbeans, чтобы вы могли избежать таких проблем.

+2

Можете ли вы объяснить свой ответ? – Jens

+0

Вы использовали неправильную JOptionPane. Вы должны использовать PLAIN_MESSAGE вместо PLANE_MESSAGE. Также поле Ответ, которое является tiltle, должно быть строкой –

+0

@Pratik: пожалуйста, отредактируйте свой ответ, чтобы включить объяснение. – trashgod

Смежные вопросы