谁能帮我做出这java题,必有重谢,急急!

我学生党一枚,正在考试,谁帮我做出来,财富值都给他(虽然不多),但是谁做出来给他20块钱,考试下午就结束,希望能快点,谢谢,谢谢... 我学生党一枚,正在考试,谁帮我做出来,财富值都给他(虽然不多),但是谁做出来给他20块钱,考试下午就结束,希望能快点,谢谢,谢谢 展开
 我来答
春山昳0gF
2015-07-01 · TA获得超过626个赞
知道小有建树答主
回答量:1258
采纳率:71%
帮助的人:240万
展开全部
import java.awt.BorderLayout;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;

import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.filechooser.FileNameExtensionFilter;

public class MyReader extends JFrame implements ActionListener {

JTextArea txaDisplay = null;
JScrollPane scroll = null;

JPanel jPanel = null;

JButton j1 = null;
JButton j2 = null;

public MyReader() {
setLayout(new BorderLayout(5, 5));
setFont(new Font("Helvetica", Font.PLAIN, 14));
txaDisplay = new JTextArea(20, 50);

txaDisplay.setLineWrap(true);

txaDisplay.setEditable(false);
scroll = new JScrollPane(txaDisplay);

scroll.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);

j1 = new JButton("open");
j2 = new JButton("Exit");

getContentPane().add("North", scroll);

jPanel = new JPanel();

jPanel.add(j1);
jPanel.add(j2);

getContentPane().add("Center", jPanel);

j1.addActionListener(this);
j2.addActionListener(this);

}

public static void main(String[] args) {

MyReader f = new MyReader();
f.setTitle("File Reader");

// 该代码依据放置的组件设定窗口的大小使之正好能容纳你放置的所有组件

f.pack();

f.setVisible(true);

f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

f.setLocationRelativeTo(null); // 让窗体居中显示
}

@Override
public void actionPerformed(ActionEvent e) {

if (e.getSource() == j1) {
JFileChooser chooser = new JFileChooser();
FileNameExtensionFilter filter = new FileNameExtensionFilter(
"文本文件(*.txt)", "txt");
chooser.setFileFilter(filter);
int returnVal = chooser.showOpenDialog(null);
if (returnVal == JFileChooser.APPROVE_OPTION) {
try {
txaDisplay.setText("");
BufferedReader fd = new BufferedReader(
new InputStreamReader(new FileInputStream(
chooser.getSelectedFile()), "GBK"));
String txt = fd.readLine();
while (txt != null) {
txaDisplay.append(txt + "\n");
txaDisplay.paintImmediately(txaDisplay.getBounds());
txt = fd.readLine();
}
fd.close();
} catch (Exception ex) {
ex.printStackTrace();
}
}
} else if (e.getSource() == j2) {
System.exit(0);
}
}

}
notole
2015-07-01 · TA获得超过247个赞
知道小有建树答主
回答量:271
采纳率:45%
帮助的人:100万
展开全部
不是有人刚提了这个问题?你们考试是一伙的?
他那里有解决办法http://zhidao.baidu.com/question/1733636942467391547
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-07-01
展开全部
20太少了啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式