java问题
importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjava.io.*;publiccla...
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
public class K2_6_1 extends JApplet
{
private JLabel lb1,lb2;
private JButton bt1,bt2;
public int num = 0,i=0;
//String[] str =new String[4];
public static void main(String[] args){
String[] str =new String[4];
try{
BufferedReader br =
new BufferedReader (new FileReader("K2_6.txt"));
str[0] = br.readLine();
str[1] = br.readLine();
str[2] = br.readLine();
str[3] = br.readLine();
br.close();
}
catch(IOException e){
System.out.println("Error");
}
}
public void init(){
lb1 = new JLabel(" ");
lb2 = new JLabel("1 + 1 = 2");
add(lb1);
add(lb2,BorderLayout.NORTH);
bt1 = new JButton("O");
bt2 = new JButton("X");
add(bt1,BorderLayout.WEST);
add(bt2,BorderLayout.EAST);
bt1.addMouseListener(new RightActionListener());
bt2.addMouseListener(new WrongActionListener());
}
class RightActionListener extends MouseAdapter{
public void mouseClicked(MouseEvent e){
num = num + 1;
if(i != 5){
i = i +1;
lb1.setText("AA");
lb2.setText(str[i]);
}
}
}
class WrongActionListener extends MouseAdapter{
public void mouseClicked(MouseEvent e){
if(i != 5){
i = i+1;
lb1.setText("BB");
lb2.setText(str[i]);
}
}
}
}
JApplet 怎么读取文件里的文字窜
可以用BufferedReader里的FileReader吗
请问要怎么搞才能跑起来。 展开
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
public class K2_6_1 extends JApplet
{
private JLabel lb1,lb2;
private JButton bt1,bt2;
public int num = 0,i=0;
//String[] str =new String[4];
public static void main(String[] args){
String[] str =new String[4];
try{
BufferedReader br =
new BufferedReader (new FileReader("K2_6.txt"));
str[0] = br.readLine();
str[1] = br.readLine();
str[2] = br.readLine();
str[3] = br.readLine();
br.close();
}
catch(IOException e){
System.out.println("Error");
}
}
public void init(){
lb1 = new JLabel(" ");
lb2 = new JLabel("1 + 1 = 2");
add(lb1);
add(lb2,BorderLayout.NORTH);
bt1 = new JButton("O");
bt2 = new JButton("X");
add(bt1,BorderLayout.WEST);
add(bt2,BorderLayout.EAST);
bt1.addMouseListener(new RightActionListener());
bt2.addMouseListener(new WrongActionListener());
}
class RightActionListener extends MouseAdapter{
public void mouseClicked(MouseEvent e){
num = num + 1;
if(i != 5){
i = i +1;
lb1.setText("AA");
lb2.setText(str[i]);
}
}
}
class WrongActionListener extends MouseAdapter{
public void mouseClicked(MouseEvent e){
if(i != 5){
i = i+1;
lb1.setText("BB");
lb2.setText(str[i]);
}
}
}
}
JApplet 怎么读取文件里的文字窜
可以用BufferedReader里的FileReader吗
请问要怎么搞才能跑起来。 展开
3个回答
展开全部
没想到还有人在用Applet,你首先需要知道Applet在浏览器中运行需要装jre的插件,或者是使用jdk的bin目录里自带的appletviewer工具;其次Applet作为运行在客户端浏览器中的代码,其权限是严格受限的,也就是说它根本无法访问任何文件系统,这是从安全的角度来设定的,就像javascript,如果网站下载的脚本程序可以任意访问客户端的文件系统,想想会是什么样吧。
如果非要使用Applet程序访问文件系统,需要对你做的程序进行数字签名,而且浏览器在运行你这个程序时一般会有提示信息,问用户是否允许程序来访问本地文件,总之相当麻烦。
如果非要使用Applet程序访问文件系统,需要对你做的程序进行数字签名,而且浏览器在运行你这个程序时一般会有提示信息,问用户是否允许程序来访问本地文件,总之相当麻烦。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询