62,623
社区成员
发帖
与我相关
我的任务
分享package wuchunzhi;
package guitest;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import javax.swing.*;
class shujukuPanel3 extends JPanel implements ActionListener
{
/**
*
*/
private static final long serialVersionUID = 1L;
private JButton button1,button2,button3,button4,button5;
shujukuPanel2 p2;
public void add(String s)
{
try{
FileOutputStream name = new FileOutputStream("name.txt",true);
name.write(s.getBytes(), 0, s.getBytes().length);
name.write("\n".getBytes());
name.flush();
name.close();
}
catch(IOException ex){
}
}
public shujukuPanel3(shujukuPanel2 p2)
{
setLayout(new FlowLayout(FlowLayout.LEFT));
button1=new JButton("添加记录");
button2=new JButton("第一条记录");
button3=new JButton("下一条记录");
button4=new JButton("前一条记录");
button5=new JButton("最末一条记录");
add(button1);add(button2);add(button3);add(button4);add(button5);
button1.addActionListener(this);
button2.addActionListener(this);
button3.addActionListener(this);
button4.addActionListener(this);
button5.addActionListener(this);
this.p2 = p2;
}
public void actionPerformed(ActionEvent e) {
if(e.getSource()==button1){
System.out.println(p2.getString());
add(p2.getString());
}
}
}
package guitest;
import java.awt.BorderLayout;
import javax.swing.*;
class shujukuFrame extends JFrame
{
/**
*
*/
private static final long serialVersionUID = 1L;
public shujukuFrame()
{
setResizable(false);
setTitle("电话薄实验");
setLocation(300,300);
setSize(546,153);
shujukuPanel2 p2=new shujukuPanel2();
shujukuPanel3 p3=new shujukuPanel3(p2);
add(p2,BorderLayout.CENTER);
add(p3,BorderLayout.SOUTH);
}
}