java为什么我在文本文档中保存按钮单击的方法不能正常工作?
嘿,我目前正在开发一个搜索引擎,遇到了一个问题:我们必须实现一个评估界面,记录搜索引擎对给定查询的响应的相关性
这是我的方法,应该做这项工作,但不给出任何按钮或任何东西除了搜索结果。我非常感谢您的支持
private void evaluation(String query, ArrayList<String> identities) {
Date date = new Date();
DateFormat df = new SimpleDateFormat("dd.MM.yyyy");
String datum = df.format(date);
File eval = new File(query+ datum+".txt");
JFrame frame=new JFrame();
frame.setLayout(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
for(String id: identities) {
JButton b1 = new JButton(id + "-1");
b1.setBounds(50,50,90, 50);
b1.addActionListener(new ActionListener()
{
private PrintWriter writerEval;
public void actionPerformed(ActionEvent e)
{
try {
writerEval = new PrintWriter(new BufferedWriter(new FileWriter(eval, true)));
writerEval.println(datum +", " + id+", 0");
} catch (IOException ioe) {
ioe.printStackTrace();
} finally {
if (writerEval != null) {
writerEval.flush();
writerEval.close();
}
}
}});
frame.add(b1);
JButton b2 = new JButton(id + "0");
b2.setBounds(50,50,90, 50);
b2.addActionListener(new ActionListener()
{
private PrintWriter writerEval;
public void actionPerformed(ActionEvent e)
{
try {
writerEval = new PrintWriter(new BufferedWriter(new FileWriter(eval, true)));
writerEval.println(datum +", " + id+", 0");
} catch (IOException ioe) {
ioe.printStackTrace();
} finally {
if (writerEval != null) {
writerEval.flush();
writerEval.close();
}
}
}});
frame.add(b2);
JButton b3 = new JButton(id + "1");
b3.setBounds(50,50,90, 50);
b3.addActionListener(new ActionListener()
{
private PrintWriter writerEval;
public void actionPerformed(ActionEvent e)
{
try {
writerEval = new PrintWriter(new BufferedWriter(new FileWriter(eval, true)));
writerEval.println(datum +", " + id+", 0");
} catch (IOException ioe) {
ioe.printStackTrace();
} finally {
if (writerEval != null) {
writerEval.flush();
writerEval.close();
}
}
}});
frame.add(b3);
}
frame.setSize(300,200);
frame.setVisible(true);
}
共 (0) 个答案