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

用java编写一个简单的程序,显示窗口,如图所示,按动按钮后,修改按钮初...

发布网友 发布时间:2024-01-19 23:33

我来回答

3个回答

热心网友 时间:2024-08-08 05:59

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

public class Button extends JPanel implements ActionListener {

    private JButton button;
    
    private final String ACCEPT = "接受按键";
    private final String PRESSED = "按钮已按";
    private static final String TITLE = "Button";
    
    
    public Button() {
        button = new JButton(ACCEPT);
        button.setVerticalTextPosition(AbstractButton.CENTER);
        button.setHorizontalTextPosition(AbstractButton.CENTER);
        button.setAlignmentX(Component.CENTER_ALIGNMENT);
        button.setMargin(new Insets(20, 20, 20, 20));
        button.addActionListener(this);
        
        setLayout(new BoxLayout(this, BoxLayout.Y_AXIS));
        add(Box.createVerticalGlue());
        add(button);
        add(Box.createVerticalGlue());
    }
    
    
    public void actionPerformed(ActionEvent e) {
        button.setText(PRESSED);
    }
    
    
    private static void createAndShowGUI() {
        JFrame frame = new JFrame(TITLE);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        
        Button newContentPane = new Button();
        newContentPane.setOpaque(true);
        
        frame.setContentPane(newContentPane);
        frame.setSize(400, 250);
        frame.setVisible(true);
    }
    
    
    public static void main(String[] args) {
        SwingUtilities.invokeLater(new Runnable() {
        
            @Override
            public void run() {
                createAndShowGUI();
            }
        });
    }
    
}


结果:

点击前:

点击后:

热心网友 时间:2024-08-08 05:57

怎么也得给个几十分吧,一都没有....

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

import javax.swing.JButton;
import javax.swing.JFrame;

public class TestFrame extends JFrame
{

int i = 0;

JButton b = null;

public TestFrame()
{
this.setBounds(100, 100, 200, 200);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
this.setLayout(null);
b = new JButton();
b.setBounds(20, 20, 100, 30);
b.setText("按钮");
b.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
i++;
b.setText("已按" + i + "次");
}
});
this.add(b);
}

/**
* @param args
*/
public static void main(String[] args)
{
TestFrame f = new TestFrame();
}
}

热心网友 时间:2024-08-08 06:02

祝你好运气 。。。。。。。。。。。。。。。。。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
支付宝健康码变色规则 ...变绿码?昨天做了核酸检测结果是阴性,多久健康码从黄码变成绿码_百度... 母亲有乙肝孩子一定会有吗 ...的作文,600字,要有真实情感最好写心灵的。帮帮忙,必采纳。谢谢啦... ...自我介绍怎么写呀!,急急急!!!拜托各位谢谢啦!!_百度... 以“我身边的文明礼仪”为题写一篇作文,请各位大侠帮帮忙啦... 石家庄100平米房子改水电多少钱一平 石家庄居民水电煤气费都是多少钱? 石家庄水电一个月多少钱一个月多少钱 石家庄水电价格是多少钱 让宝宝早开口说话的正确做法是怎么样的? 有关王爷王妃的小说 9999秒是多长时间 为什么我同一身份名下的两个 一个零钱支付限额了另一个却没... 手机号1 24 手机号24小时内绑定了两个被限制 请问什么时候才能重 ... 一年内可以修改几次吗? 淮南子·原道训的第七部分 虹桥火车站到苏州吴江区黎里镇莘周公路888号有多远 欧威视的隐形怎么样?今天去领军眼镜他们给我推荐的,我是高度散光_百度... 我一个手机号注册了两个,另外一个登不上了,怎么办? 从清苑县城到国公营坐几路?或者从蠡县到清苑国公营怎么走?急求... ...江湖文男主是个王爷还是皇子,女主是大臣之女还是魔教教主,喜欢穿红 ... 一年内怎么改第二次 一年内怎么改第二次 土锅焖饼 同一张身份证绑定的两个,有一个显示零钱支付超过10万被限制了... 你好。我笔记本翻盖必须到一定角度才能看到图像,声音方面没问题... 密度是属于物质本身的一种性质其大小与物质的———无关 同一个手机号注册两个,新的刚注销,旧的怎么找回? 怎样找回原来的? 未满足一年可以强制改吗? 姓澹台可爱的女孩名字大全 突然变成新号了,里面什么都没有了,为什么?求解?起因是由于手机注 ... 同一身份证两个手机注册两个一个不能用零钱转帐 福特蒙迪欧钥匙按2次才能锁门 镀膜物质有没有辐射 突然变成新号了,里面什么都没有了,为什么?求解?起因是由于手机注 ... 为什么女生不能接受AA制? 一年内怎么改第二次 望都到东各堡村怎么走 同一个手机号注册两个,新的刚注销,旧的怎么找回? 王爷被迫娶了一个脸上有胎记的女的成亲有成了他的王妃有一次女主弹琴... 为什么男女交往中AA制会让女生反感? 一年内怎么改第二次 近亲结婚?? 不到一年怎么改第二次 修改未满一年怎么修改 ...号在最近24小时内绑定过三个,已达到限制,...24小时后可以再次... 在匀速圆周运动中,下列物理量变化的是( )A.角速度B.向心加速度C.周期... 古言小说。好像挺老的一篇 女主是大臣的女儿 有家族遗传病 女主父亲为 ...