服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

用java编写的记事本程序(3)


  class pop_undo_actionadapter implements java.awt.event.actionlistener{
jsb adaptee;
pop_undo_actionadapter(jsb adaptee){
this.adaptee=adaptee;
}
public void actionperformed(actionevent e){
adaptee.pop_undo_actionperformed(e);
}
}

class pop_cut_actionadapter implements java.awt.event.actionlistener{
jsb adaptee;
pop_cut_actionadapter(jsb adaptee){
this.adaptee=adaptee;
}
public void actionperformed(actionevent e){
adaptee.pop_cut_actionperformed(e);
}
}

class pop_copy_actionadapter implements java.awt.event.actionlistener{
jsb adaptee;
pop_copy_actionadapter(jsb adaptee){
this.adaptee=adaptee;
}
public void actionperformed(actionevent e){
adaptee.pop_copy_acionperformed(e);
}
}

class pop_paste_actionadapter implements java.awt.event.actionlistener{
jsb adaptee;
pop_paste_actionadapter(jsb adaptee){
this.adaptee=adaptee;
}
public void actionperformed(actionevent e){
adaptee.pop_paste_actionperformed(e);
}
}

class pop_delete_actionadapter implements java.awt.event.actionlistener{
jsb adaptee;
pop_delete_actionadapter(jsb adaptee){
this.adaptee=adaptee;
}
public void actionperformed(actionevent e){
adaptee.pop_delete_actionperformed(e);
}
}

/******************* event class end **********************************/
/*************************************************************
* title: dlgtext.java
* author: jeason
* date: 2004-12-21
**************************************************************/
package jeason;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class dlgtext extends jdialog{
private boolean check=false;

jlabel text=new jlabel( );
jbutton btnok=new jbutton( );
jbutton btnno=new jbutton( );

flowlayout flowlayout1=new flowlayout();

dlgtext(){
this(null,"",false);
}

dlgtext(frame frame, string title, boolean modal){
super(frame,title,modal);

text.settext(" 你要保存吗? ");
text.setsize(200,60);

this.setsize(200,80);
this.setmodal(true);

btnok.settext("确定(y)");
btnok.setmnemonic(´y´);
btnok.setsize(100,20);
btnok.addactionlistener(new btnok_actionadapter(this));


btnno.settext("取消(n)");
btnno.setmnemonic(´n´);
btnno.setsize(100,20);
btnno.addactionlistener(new btnno_actionadapter(this));


this.getcontentpane().setlayout(flowlayout1);
this.getcontentpane().add(text,flowlayout1);
this.getcontentpane().add(btnok,flowlayout1);
this.getcontentpane().add(btnno,flowlayout1);


}
void btnok_actionperformed(actionevent e){
this.check=true;
this.dispose();
this.hide();
}
void btnno_actionperformed(actionevent e){
this.check=false;
this.dispose();
this.hide();
}
public boolean getcheck(){
return this.check;
}

}

class btnok_actionadapter implements java.awt.event.actionlistener{
dlgtext adaptee;
btnok_actionadapter(dlgtext adaptee){
this.adaptee=adaptee;
}
public void actionperformed(actionevent e){
adaptee.btnok_actionperformed(e);
}
}

class btnno_actionadapter implements java.awt.event.actionlistener{
dlgtext adaptee;
btnno_actionadapter(dlgtext adaptee){
this.adaptee=adaptee;
}
public void actionperformed(actionevent e){
adaptee.btnno_actionperformed(e);
}
}
/******************************************************
*-----------------------------------------------------
* finddlg.java
* jeason
* 04-12-23 2:19
*-----------------------------------------------------
*****************************************************/

package jeason;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class finddlg extends jdialog{

private string findstr;
private boolean flag=true;

jlabel findtext=new jlabel("查找内容");
jtextfield strtext=new jtextfield(" ");
jbutton btnnext=new jbutton( );
jbutton btnup=new jbutton( );

flowlayout flowlayout1=new flowlayout();

finddlg(frame frame,string title, boolean modal){
super(frame,title,modal);

this.settitle("查找");
this.setsize(200,90);
this.setmodal(true);

findtext.settext(" 查找内容 ");
findtext.setsize(70,60);

strtext.settext(" ");
strtext.setsize(130,60);

btnnext.settext("向下查找");
btnnext.setsize(100,40);
btnnext.addactionlistener(new btnnext_actionadapter(this));

btnup.settext("向上查找");
btnup.setsize(100,40);
btnup.addactionlistener(new btnup_actionadapter(this));

this.getcontentpane().setlayout(flowlayout1);
this.getcontentpane().add(this.findtext,flowlayout1);
this.getcontentpane().add(this.strtext,flowlayout1);
this.getcontentpane().add(this.btnnext,flowlayout1);
this.getcontentpane().add(this.btnup,flowlayout1);
}
finddlg(){
this(null,"",false);
}

public void btnnext_actionperformed(actionevent e){
this.findstr=this.strtext.gettext();
this.flag=true;
this.dispose();
}
public void btnup_actionperformed(actionevent e){
this.findstr=this.strtext.gettext();
this.flag=false;
this.dispose();
}
public string getfindstr(){
return this.findstr;
}
public boolean getflag(){
return this.flag;
}
}
class btnnext_actionadapter implements java.awt.event.actionlistener{
finddlg adaptee;
btnnext_actionadapter(finddlg adaptee){
this.adaptee=adaptee;
}
public void actionperformed(actionevent e){
adaptee.btnnext_actionperformed(e);
}
}

class btnup_actionadapter implements java.awt.event.actionlistener{
finddlg adaptee;
btnup_actionadapter(finddlg adaptee){
this.adaptee=adaptee;
}
public void actionperformed(actionevent e){
adaptee.btnup_actionperformed(e);
}
}


/******************************************************
*-----------------------------------------------------
* fontset.java
* jeason
* 04-12-23 2:19
*-----------------------------------------------------
*****************************************************/

package jeason;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class fontset extends jdialog{

//jpanel panel1 = new jpanel();
private string font1="";
jlabel txtstr=new jlabel("请选择字体");
jlabel txt2=new jlabel("请选择字型");
list list1 = new list(3,false);
list list2 = new list(3,false);

jbutton btnok=new jbutton("确定");
jbutton btnno=new jbutton("撤销");
flowlayout

扫描关注微信公众号