编写程序界面中包括一个标签、一个文本框和一个按钮。当用户单击按钮时,程序把文本框的内容复制到标签中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编写程序界面中包括一个标签、一个文本框和一个按钮。当用户单击按钮时,程序把文本框的内容复制到标签中相关的知识,希望对你有一定的参考价值。

java

package test;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.*;

public class Test extends JFrame implements ActionListener
private JPanel jp;//创建面板
private JButton jb;//按钮
private JLabel jl;//标签
private JTextField jtf;//文本框
public Test()

//因为extends JFrame语句,是父子关系,所以可以用this
this.setTitle("Button Event");

//为控件实例化
jp=new JPanel();
jb=new JButton("click me!~");
jl=new JLabel("here to show!~~");
jtf=new JTextField(20);
//为按钮添加事件
jb.addActionListener(this);
//将组建添加在面板上
jp.add(jl);
jp.add(jtf);
jp.add(jb);
//将面板加到底层面板上
this.add(jp);
//设置窗口关闭事件处理
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//...
this.setSize(250, 300);
this.setVisible(true);
this.setLocation(300,300);


//实现接口方法
public void actionPerformed(ActionEvent arg0)
//这里的arg0为被触发的组建对象,arg0.getSource()是得到组建对象的文本信息,这里还可以用arg0.getActionCommand()得到对象名
if(jb.getText().equals(arg0.getSource()))

//为标签赋值
if(null==jtf.getText()||"".equals(jtf.getText()))

jl.setText("文本框不能为空");

else

jl.setText(jtf.getText());




public static void main(String[] args)
new Test();




总结:程序目的是熟悉java.swing中的API,为组件监听的方法。
这里监听我只实现了一种,还有两种希望,提问者在今后的学习中补上。
谢谢!
参考技术A 你要用的标签是什么标签.???

<script type="text/javascript">
function copyFun()
var inputValue=document.getElementById('input').value;
document.getElementById('biaoQian').value=inputValue;



</script>

<!-- 一个标签、一个文本框和一个按钮 -->
<input id="biaoQian" /> <!--写上你的标签-->
<input value="内容" id="input"/>
<input type="button" onclick="copyFun()"/>
参考技术B 什么语言? 参考技术C 这不是上完课了么?看来咱们是同一个班的。。本回答被提问者采纳 参考技术D 按钮1被单击

标签1.内容=编辑框1。内容

==================================================
答案来源 → 精易论坛,要学习的可百度一下"精易论坛"
精易论坛 → 专业易语言技术交流学习平台

JAVA编程:编写一个图形界面的Application程序

编写一个图形界面的Application程序.包括一个文本框和一个按钮,在文本框中输入若干字符串,然后将其保存在文件中.
1.越简单越好.
2.要有说明语句.

参考技术A //:SaveContents.java
import java.awt.event.*;
import java.io.*;
import javax.swing.*;
public class SaveContents extends JFrame implements ActionListener
public static void main(String[] args) new SaveContents().setVisible(true);
private JTextField cont;
private JButton save;
private String filePath="c:/cont.txt";//文件的路径
public SaveContents()
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.getContentPane().setLayout(null);
this.setSize(205,130);
this.setLocationRelativeTo(null);
cont = new JTextField();
cont.setBounds(10,10,180,20);
add(cont);
save=new JButton("Save");
save.setBounds(110,50,78,22);
add(save);
save.addActionListener(this);

public void actionPerformed(ActionEvent e)
try save(); catch (Exception e1)

//保存内容
private void save() throws Exception
File f = new File(filePath);
FileWriter fw = new FileWriter(f);
fw.write(cont.getText());
fw.flush();
fw.close();

参考技术B import java.util.*;
import java.io.*;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

class MyWindow extends JFrame implements ActionListener
JTextArea text; JButton button;
FileWriter writefile;BufferedWriter out;
MyWindow()
super("缓冲式样流的输出");
Container con=this.getContentPane();
text=new JTextArea(20,30);
text.setBackground(Color.cyan);
button=new JButton("写文件");
button.addActionListener(this);
con.setLayout(new BorderLayout());
con.setSize(400,400);con.setVisible(true);
con.add(text,"Center"); con.add(button,"South");
try
writefile =new FileWriter("line.txt");
out=new BufferedWriter(writefile);
catch(IOException e)

public void actionPerformed(ActionEvent e)
String s;
if(e.getSource()==button)
try
out.write(text.getText(),0,(text.getText()).length());
out.flush();
text.setText(null);

catch(IOException ex)

System.out.println(ex);





public class Example9_3
public static void main(String []args)
MyWindow myWin=new MyWindow();
myWin.setVisible(true);

本回答被提问者采纳

以上是关于编写程序界面中包括一个标签、一个文本框和一个按钮。当用户单击按钮时,程序把文本框的内容复制到标签中的主要内容,如果未能解决你的问题,请参考以下文章

JAVA编程:编写一个图形界面的Application程序

带有文本框和 JS 的提交按钮

html代码 怎么写有一个文本框和一个按钮 然后按钮点击后会跳转到新的网页

链接动态创建的文本框和标签

使用FXML在VBox中包装标签文本

图形界面中包括了事件处理