Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java小程序上显示列表中的单词_Java_List_Button_Applet - Fatal编程技术网

如何在java小程序上显示列表中的单词

如何在java小程序上显示列表中的单词,java,list,button,applet,Java,List,Button,Applet,首先是的,我知道我没有使用布局管理器来创建我的按钮,我也没有使用swing,因为我只是一个初学者,所以我使用了不同的方法。但是,我基本上创建了6个按钮,第一个按钮(b1)允许用户将输入的单词添加到一个不可见的存储列表中,但现在我想在按下第二个按钮(b2)时在java小程序屏幕上显示输入的单词 public类Ex2扩展Applet实现ActionListener{ List wordList=newarraylist(); 字体字体文本; TextField textf; 字符串x; 按钮b1;

首先是的,我知道我没有使用布局管理器来创建我的按钮,我也没有使用swing,因为我只是一个初学者,所以我使用了不同的方法。但是,我基本上创建了6个按钮,第一个按钮(b1)允许用户将输入的单词添加到一个不可见的存储列表中,但现在我想在按下第二个按钮(b2)时在java小程序屏幕上显示输入的单词

public类Ex2扩展Applet实现ActionListener{
List wordList=newarraylist();
字体字体文本;
TextField textf;
字符串x;
按钮b1;
按钮b2;
按钮b3;
按钮b4;
按钮b5;
按钮b6;
公共void init(){
挫折背景(颜色:浅灰色);
fonttext=新字体(“Times new Roman”,Font.BOLD,24);
textf=新的TextField(“,40);
添加(textf);
b1=新按钮(“将单词添加到列表”);
b2=新按钮(“显示列表中的单词”);
b3=新建按钮(“此单词的搜索列表(显示出现)”;
b4=新按钮(“删除此单词的第一次出现”);
b5=新按钮(“删除该单词的所有出现”);
b6=新按钮(“清除列表”);
b1.添加ActionListener(本);
b2.addActionListener(本);
b3.添加ActionListener(本);
b4.添加ActionListener(本);
b5.添加ActionListener(本);
b6.addActionListener(本);
添加(b1);
添加(b2);
添加(b3);
添加(b4);
添加(b5);
添加(b6);
}
公共空间涂料(图g){
本.b1.设定位置(20600);
此.b2.设置位置(150600);
此.b3.设置位置(400600);
本.b4.设定位置(680600);
本.b5.设定位置(930600);
本.b6.设定位置(1170600);
}
已执行的公共无效操作(操作事件e){
如果(如getSource()==b1){
x=textf.getText();
添加(x);
textf.setText(空);
}
如果(如getSource()==b2){
}}}

1)为什么要编写小程序?如果是老师指定的,请参考。2) 为什么要使用AWT?有很多很好的理由放弃AWT使用组件,转而使用Swing。”…因为我只是一个初学者,所以我采用了不同的方法…”您采用的方法将更加困难。1) 如果不使用布局管理器,小程序可能会在下一台机器或JRE的下一个版本上出现故障,从而使维护更加困难。2) 我们中很少有人曾经使用过AWT&我们中的一些人确实忘记了很多更精细的细节!因此,如果使用更现代的GUI工具包(如Swing),您获得帮助的机会会大得多。我对此表示感谢,下次我会记住这一点1)为什么要编写小程序?如果是老师指定的,请参考。2) 为什么要使用AWT?有很多很好的理由放弃AWT使用组件,转而使用Swing。”…因为我只是一个初学者,所以我采用了不同的方法…”您采用的方法将更加困难。1) 如果不使用布局管理器,小程序可能会在下一台机器或JRE的下一个版本上出现故障,从而使维护更加困难。2) 我们中很少有人曾经使用过AWT&我们中的一些人确实忘记了很多更精细的细节!因此,如果使用更现代的GUI工具包(例如Swing),您获得帮助的机会会大得多。我对此表示感谢,下次我会记住这一点
public class Ex2 extends Applet implements ActionListener {

List<String> wordList = new ArrayList <String>();
Font fonttext;
TextField textf;
String x; 
Button b1;
Button b2;
Button b3;
Button b4;
Button b5;
Button b6;

public void init(){
    setBackground(Color.lightGray); 
    fonttext = new Font("Times New Roman", Font.BOLD, 24);

    textf = new TextField("", 40);

    add(textf);
    b1 = new Button ("Add word to list");
    b2 = new Button ("Display words from list");
    b3 = new Button ("Search list for this word(show occurence)");
    b4 = new Button ("Remove first occurence of this word");
    b5 = new Button ("Remove all occurence of this word");
    b6 = new Button ("Clear the list ");

     b1.addActionListener(this);
     b2.addActionListener(this);
     b3.addActionListener(this);
     b4.addActionListener(this);
     b5.addActionListener(this);
     b6.addActionListener(this);

     add(b1);
     add(b2);
     add(b3);
     add(b4);
     add(b5);
     add(b6);
}

public void paint(Graphics g){
    this.b1.setLocation(20,600);
    this.b2.setLocation(150,600);
    this.b3.setLocation(400,600);
    this.b4.setLocation(680,600);
    this.b5.setLocation(930,600);
    this.b6.setLocation(1170,600);
}

public void actionPerformed(ActionEvent e){
    if (e.getSource() == b1 ){
        x = textf.getText();
        wordList.add(x);
        textf.setText(null);
    }

    if (e.getSource() == b2 ){
        }}}