java文字按钮代码,Java按钮

编写一个java程序,窗口有一个按钮,按1下按钮,在文本区出现一定文字?

import javax.swing.*;

创新互联建站:自2013年起为各行业开拓出企业自己的“网站建设”服务,为千余家公司企业提供了专业的网站设计制作、成都网站制作、网页设计和网站推广服务, 按需制作网站由设计师亲自精心设计,设计的效果完全按照客户的要求,并适当的提出合理的建议,拥有的视觉效果,策划师分析客户的同行竞争对手,根据客户的实际情况给出合理的网站构架,制作客户同行业具有领先地位的。

import java.awt.*;

import java.awt.event.*;

@SuppressWarnings("serial")

public class ButtonActionTest extends JFrame{

//创建三个文本按钮

private JButton jb1=new JButton("Java"),

jb2=new JButton("Linux"),

jb3=new JButton("Windows");

private JToggleButton jb4=new JToggleButton("JToggleButton");

//创建一个文本区域

private TextField tf=new TextField(15);

public ButtonActionTest()

{

//创建一个监听器类,当单击按钮时获得按钮上的文字

class ButtonAction implements ActionListener

{

public void actionPerformed(ActionEvent e)

{

String name=((JButton)e.getSource()).getText();

tf.setText(name);

}

}

ButtonAction ba=new ButtonAction();//创建按钮监听器

//为按钮注册监听器

jb1.addActionListener(ba);

jb2.addActionListener(ba);

jb3.addActionListener(ba);

JFrame jf=new JFrame("测试按钮事件");//创建Frame容器,并设置标题

//设置按钮的分布方式

jf.setLayout(new FlowLayout());

//将各组件添加进容器

jf.add(jb1);

jf.add(jb2);

jf.add(jb3);

jf.add(jb4);

jf.add(tf);

jb1.setToolTipText("这一个java");

jf.setSize(350,200);//设置容器大小

jf.setVisible(true);//将容器设为可视

jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

public static void main(String args[])

{

new ButtonActionTest();

}

编写JAVA程序,在其中有一个按钮和一个文本框。单击按钮时,文本框中显示按钮上显示的字。

1、首先,设置在网页中显示文本的格式,文本的高度为100像素,宽度为280像素。

2、定义显示文本的字体大小为22像素,离左侧和右侧的距离设置为自动,离顶部的距离设置为15像素。

3、用font标签在网页中插入要显示的文本。

4、由于显示的文本内容是动态控制的,所以设置一个标识符poemsi,用来动态表示显示的诗句。

5、然后,在网页中插入一个按钮。

6、按钮的高度为33像素,宽度为100像素,离左侧和右侧的距离为自动,离顶部的距离为20像素。

7、用type属性,定义按钮的类型为button。

8、定义按钮的标签为显示,单击后执行的函数为show。

9、按钮的背景色值为#aaeded,字体大小为20像素。

java想实现按某个按钮就让文本区写入文字,请看看我的代码哪里出错

参考效果图

参考代码和详细的注释

import java.awt.*;

import java.awt.event.*;

import java.util.Random;

import javax.swing.*;

//本类继承自JFrame,实现了ActionListener接口

public class ButtonFrame extends JFrame implements ActionListener {

//定义常量

public static final String[] NAMES = { "黄蓉", "小龙女", "东方不败", "阿珂", "任盈盈","王语嫣","周芷若" };

public static final String NEW_LINE =System.getProperty("line.separator"); //获取当前系统换行符

public static final String INFO="女神节快乐,随即抽取1人领取奖励.";

//组件

JButton jbStart,jbClear;

JTextArea jta;

//随即

Random random;

//构造方法: 组件的初始化, 排版, 窗口的设置

public ButtonFrame() {

random = new Random();

jta = new JTextArea(INFO);

jta.setLineWrap(true);//自动换行

JScrollPane jsp = new JScrollPane(jta,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);

//文本区域添加到滚动面板, 垂直滚动条需要的时候出现, 水平滚动条不需要.

add(jsp, BorderLayout.CENTER);

JPanel jps = new JPanel();

jbStart = new JButton("随即选择");

jbStart.addActionListener(this);//添加事件处理

jbClear = new JButton("清空重置");

jbClear.addActionListener(this);

jps.add(jbStart);

jps.add(jbClear);

add(jps, BorderLayout.SOUTH);

setTitle("窗口");// 窗口标题

setSize(280,220);// 窗口大小

setLocationRelativeTo(null);// 窗口居中

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 当窗口关闭时,程序结束

}

//处理按钮点击事件

public void actionPerformed(ActionEvent e) {

JButton jbTemp = (JButton) e.getSource(); 

if(jbStart==jbTemp) {//随即

jta.setText(INFO);//设置文字,如果不添加该行代码,效果就是一直追加文字

jta.append(NEW_LINE);//追加换行符

int x = random.nextInt(NAMES.length);

jta.append("Bingo!\t"+NAMES[x]);//追加文字

}else if(jbClear == jbTemp) {//清空重置

jta.setText(INFO);//设置文字

}

}

public static void main(String[] args) {

new ButtonFrame().setVisible(true);//实例化窗口并可见

}

}


网站栏目:java文字按钮代码,Java按钮
文章地址:http://bzwzjz.com/article/hcooei.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 手机网站建设 网站建设开发 企业网站建设 成都网站制作 成都企业网站设计 网站制作 重庆企业网站建设 阿坝网站设计 重庆网站建设 泸州网站建设 高端网站设计 四川成都网站制作 温江网站设计 成都h5网站建设 网站建设方案 达州网站设计 成都网站建设 成都网站建设推广 温江网站设计 成都网站建设 成都响应式网站建设 网站建设