2016-06-22 49 views
-1

私はどこでも検索しましたが、このエラーの答えを見つけることができませんでした。Javaエラー:メソッドgetSelectedItem()内のシンボルを見つけることができません

私は、例えば次のように入力します。

import javax.swing.*; 
import javax.swing.border.Border; 
import javax.swing.border.BevelBorder; 
import java.awt.event.ItemListener; 
import java.awt.event.ItemEvent; 
import java.awt.*; 

public class ComboBox { 
public static void main(String[] args) { 
Object[] obj = { "obj1", "obj2", "obj3", "obj4" }; 
    String initialSelection = "obj1"; 
    Object selection = JOptionPane.showInputDialog(null, "Please select an option.", 
"ComboBox", JOptionPane.QUESTION_MESSAGE, null, obj, initialSelection); 
if(obj.getSelectedItem().toString().equals("obj1")) { 
    JFrame testframe = new JFrame(); 
       JOptionPane.showMessageDialog(testframe, "testing", "test screen", JOptionPane.INFORMATION_MESSAGE); 
} 
} 
}  

そして私は、次のエラーメッセージが出ます:

「ComboBox.java:14:エラーが発生します。if(obj.getSelectedItem()シンボル を見つけることができません。 。のtoString()に等しい( "OBJ1")){

記号:方法getSelectedItem() 場所:Object型の変数OBJ []」

忘れました

import 

何か?

答えて

0

getSelectedItem()が配列に存在しないため、エラーが発生しています。

私はあなたが

if(obj[0].equals("obj1") 

{ 
    JFrame testframe = new JFrame(); 
    JOptionPane.showMessageDialog(testframe, "testing", "test screen", JOptionPane.INFORMATION_MESSAGE); 
} 
が必要だと思う
関連する問題