单击窗体,文本框直接显示"欢迎学习编程设计!"字样
答案:2 悬赏:40 手机版
解决时间 2021-02-23 14:39
- 提问者网友:一抹荒凉废墟
- 2021-02-23 09:16
单击窗体,文本框直接显示"欢迎学习编程设计!"字样
最佳答案
- 五星知识达人网友:独钓一江月
- 2021-02-23 10:09
以java编程为例: 主要就是处理好鼠标的单击事件, 当单击时, 文本框设置上文字就可以了
同时,处理按钮的点击,也可以用类似的方法.
参考代码和注释内容如下
//下面的程序,单击窗口文本框显示 欢迎学习编程设计!
// 点击按钮 文本框会显示 Hello Java!
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
//本类继承自JFrame,实现了ActionListener接口
public class ButtonFrame extends JFrame implements ActionListener{
JTextField jta;
JButton jb;
public ButtonFrame() {
JPanel jpc = new JPanel();
jta = new JTextField(10);
jpc.add(jta);
jb = new JButton("显示文字");
jb.addActionListener(this);//给按钮添加点击后的处理动作
JPanel jp = new JPanel();
jp.add(jb);
add(jpc);
add(jp,BorderLayout.SOUTH);
setTitle("窗口");// 窗口标题
setSize(180, 120);// 窗口大小
setLocationRelativeTo(null);// 窗口居中
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 当窗口关闭时,程序结束
//给窗口点击鼠标事件,
addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {//当点击鼠标时,
jta.setText("欢迎学习编程设计!");
}
});
}
@Override
public void actionPerformed(ActionEvent e) {
JButton jbtemp = (JButton) e.getSource();
if(jb==jbtemp) {//当点击按钮时
jta.setText("Hello Java!");//设置文本框的文字
}
}
public static void main(String[] args) {
new ButtonFrame().setVisible(true);
}
}
同时,处理按钮的点击,也可以用类似的方法.
参考代码和注释内容如下
//下面的程序,单击窗口文本框显示 欢迎学习编程设计!
// 点击按钮 文本框会显示 Hello Java!
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
//本类继承自JFrame,实现了ActionListener接口
public class ButtonFrame extends JFrame implements ActionListener{
JTextField jta;
JButton jb;
public ButtonFrame() {
JPanel jpc = new JPanel();
jta = new JTextField(10);
jpc.add(jta);
jb = new JButton("显示文字");
jb.addActionListener(this);//给按钮添加点击后的处理动作
JPanel jp = new JPanel();
jp.add(jb);
add(jpc);
add(jp,BorderLayout.SOUTH);
setTitle("窗口");// 窗口标题
setSize(180, 120);// 窗口大小
setLocationRelativeTo(null);// 窗口居中
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 当窗口关闭时,程序结束
//给窗口点击鼠标事件,
addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {//当点击鼠标时,
jta.setText("欢迎学习编程设计!");
}
});
}
@Override
public void actionPerformed(ActionEvent e) {
JButton jbtemp = (JButton) e.getSource();
if(jb==jbtemp) {//当点击按钮时
jta.setText("Hello Java!");//设置文本框的文字
}
}
public static void main(String[] args) {
new ButtonFrame().setVisible(true);
}
}
全部回答
- 1楼网友:千夜
- 2021-02-23 11:03
这类简单的窗体程序。你是用甚么语言和开发工具写如果是vs2012 图形界面调试就能够办到。不需要敲代码
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯