问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

关于java window builder

发布网友 发布时间:2022-05-02 03:21

我来回答

1个回答

热心网友 时间:2022-06-27 14:45

JTextArea是文本域, 可以调用setText(String str)方法来设置文本域的文字;

也可以使用append(String str)来追加文字;

当文字很多的时候, append方法就需要调用太多次,为了性能可以使用StringBuilder来拼接文字,然后调用setText方法来设置文字

参考代码

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

public class SearchFrame extends JFrame implements ActionListener{
private JTextArea jta;
private JButton jbSearch, jbRest;
private JTextField jtf;

public SearchFrame() {

JPanel jpn = new JPanel();
JLabel jl = new JLabel("请输入姓名来查询");
jtf = new JTextField(8);
jbSearch = new JButton("查询");
jbSearch.addActionListener(this);
jpn.add(jl);
jpn.add(jtf);
jpn.add(jbSearch);

add(jpn, BorderLayout.NORTH);

jta = new JTextArea();//文本域
jta.setLineWrap(true);//自动换行
JScrollPane jsp = new JScrollPane(jta);//带有滚动条的面板
add(jsp);

JPanel jps = new JPanel();
jbRest = new JButton("清空");
jbRest.addActionListener(this);
jps.add(jbRest);
add(jps, BorderLayout.SOUTH);

setTitle("查询");
setSize(300, 300);
setLocationRelativeTo(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}

public static void main(String[] args) {
new SearchFrame().setVisible(true);
}

@Override
public void actionPerformed(ActionEvent e) {
JButton jb=(JButton) e.getSource();
if(jb==jbSearch){
String name = jtf.getText();
Random r=new Random();

//模拟数据库取出来的数据,然后调用append方法,添加到文本域, 注意是append,不是setText
//数据库取出来的结果是集合, 那么也可以使用循环把字符串拼接再一起,然后一次性setText贴上去
for (int i = 0; i < 5; i++) {
jta.append("姓名:"+name+"\t班级:"+(i+1)+"\t分数"+(r.nextInt(40)+61)+"\r\n");
}


}else if(jb==jbRest){
jta.setText("");
jtf.setText("");
}
}
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
2023文科男生最吃香的专业 哪些专业好就业 在南京想找上海音乐学院的老师,怎么找? 荔枝核怎么服用-荔枝核煮水一般煮几颗合适 属虎适合什么名字2022年新生儿 有内涵热门名字精选 国内读研好,还是出国读研好 出国读研和国内读研哪个更好 在一个比例中,如果两个外项互为倒数。那么两个内向的什么是一?_百度知 ... 两个外项互为倒数,一个内向是8分之3,另一个内项是多少【怎样求出来... 在一个比例中,两个外向互为倒数,其中一个内项是8,另一个内项是_百度... 在比例中两个外项互为倒数,其中一个内向是2.75,另一个内项是多少_百度... 安卓手机忘记了4位解锁密码怎么办 如何用PanelBuilder32打开*.PVA 文件 iOS 的四位锁码有可能被破解吗 东西卖便宜了,后悔怎么办? C++ Builder 中Radiobutton的分组问题 iOS的四位锁码有可能被破解吗? 请问 超类为 javax.swing.JFrame,如何解决图中的问题?window builder editor为什么用不了?在线等 怎么hbuilder自定义panel颜色 c++菜鸟提问,关于c++ builder panel控件,如何在panel控件上实现插入两幅图片,且按照一定的时间间隔转换 PanelView 1000 用什么软件打开 AB触摸屏程序下载问题 wincc和panel builder32 冲突吗 谁有panel builder32软件? 哪里有panelbuilder32下载,怎么ROCKWELL也有这个软件呢 恶作剧之吻,林依晨演的,里面男女对唱歌曲 恶作剧之吻,林依晨演的,里面男女对唱歌曲 中日版《恶作剧之吻》比较,你更喜欢哪一个 中日版《恶作剧之吻》比较,你更喜欢哪一个 谁知道林依晨版《恶作剧之吻》里出现的两个日本人叫什麼呀 谁知道林依晨版《恶作剧之吻》里出现的两个日本人叫什麼呀 关于java window builder 东西卖便宜了,我不想卖给他了,可他不肯还给我? java 如何用eclipse 的window builder做一个可视化的发扑克牌程序,里面扑克 java 如何用eclipse 的window builder做一个可视化的发扑克牌程序,里面扑克 手机四位锁一般人都会设置成什么啊 【初学者】用Window builder设置多个panel 【初学者】用Window builder设置多个panel 如何用SwingBuilder使用自定义的swing组件 交易猫卖便宜了可以拒绝发货吗 C++builder中如何重载一个combobox控件 C++builder中如何重载一个combobox控件 梦见男朋友打架吐血我愤怒的杀那些人 C++BUILDER中几种容器的使用求答案 C++BUILDER中几种容器的使用求答案 为什么powerpoint 2003文件的缩略图显示是空白的 为什么一些软件会员卖这么贵,卖便宜点不是更多人买吗? 系统版本升级过。手机无锁屏密码的状态下。 关机重启后让输入四位锁 为什么一些软件会员卖这么贵,卖便宜点不是更多人买吗? C++Builder 中Status的每个Panel里的内容怎么用代码控制?? 为什么有的手机配置那么高,却卖得很便宜?