import javax.swing.JOptionPane; //无法引入,红色波浪线显示
import javax.swing.text.html.*;
public class DialogTest {
public static void main(String[] args){
String [] options = {"确定","取消","帮助"};

int response = JOptionPane.showOptionDialog(null,
"这是个选项对话框,用户可以自己选择按钮个个数",
JOptionPane.DEFAULT_OPTION,
JOptionPane.QUESTION_MESSAGE,
null,
options,
options[0]);
if(response == 0)
System.out.println("您单机了“确定”按钮");
else if(response == 1)
System.out.println("您单机了“取消”按钮");
else if(response == 2)
System.out.println("您单机了“帮助”按钮");
}
}
上面是一个关于OPtionDialog的使用的例题:用户自己设置按钮的个数和按钮文字的内容,用户单击对话框的按钮后,控制台将输出相应的描述语句。
将鼠标放在红色波浪线上,提示:Access restriction: The type JOptionPane is not accessible due to restriction on required library C:\Program Files\Java\jdk1.8.0_20\jre\lib\rt.jar
我根据网上的解决办法,检查了build path 里面有rt.jar,也添加了环境变量:jre_home:C:\Program Files\Java\jdk1.8.0_20/jre,也无法解决,快被逼疯了!求高手帮忙分析问题!感激不尽!
我现在没有分,就没法悬赏了,请见谅!
------解决思路----------------------
在Build Path里面把JRE System Library移除后重新添加进去
------解决思路----------------------
换jdk版本,不要用jdk1.8的。
------解决思路----------------------
换个jdk版本试试;如果不行的话,JRE system library的导入问题,将JRE system library重新导入:
1.选择工程->Properties->Java Build Path->Libraries,删掉原来的JRE system library。
2.点击"Add Library"->"JRE system library"->next->选择“alternate JRE:”->"installed JREs"->Add,然后就选择要使用的JRE,比如是jre1.5.0_11,最后保存,就完成了修改。