java swing点击文字打开网站,Java Swing;单击按钮后如何显示文本
发布日期:2022-02-19 00:02:17 浏览次数:12 分类:技术文章

本文共 2086 字,大约阅读时间需要 6 分钟。

I want 'Hello world!' to show when my button is clicked.

So go to a next 'frame' but in the same window!

I tried card lay-out, but can any one tell me how to do it with this code;

What am i doing wrong in this code?

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.JOptionPane;

public class myTest{

public static void main(String[] args){

JPanel panel = new JPanel();

JButton button1 = new JButton();

frame.add(panel);

panel.add(button1);

button1.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent arg0) {

JOptionPane.showMessageDialog(null, "Hello World");

}

});

}

}

解决方案

try with code:

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.JOptionPane;

public class myTest {

public static void main(String[] args) {

final JFrame frame = new JFrame();

JPanel panel = new JPanel();

JButton button1 = new JButton();

frame.add(panel);

panel.add(button1);

frame.setVisible(true);

button1.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent arg0) {

JOptionPane.showMessageDialog(frame.getComponent(0), "Hello World");

}

});

}

}

It is working as expected.

OR if you want the message to be on the same Frame then try with this code.

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JOptionPane;

import javax.swing.JPanel;

public class myTest {

public static void main(String[] args) {

final JFrame frame = new JFrame();

JPanel panel = new JPanel();

JButton button1 = new JButton();

final JLabel label = new JLabel("Hello World");

label.setVisible(false);

frame.add(panel);

panel.add(button1);

panel.add(label);

frame.setVisible(true);

button1.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent arg0) {

//JOptionPane.showMessageDialog(frame.getComponent(0), "Hello World");

label.setVisible(true);

}

});

}

}

转载地址:https://blog.csdn.net/weixin_34236334/article/details/118822461 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:kibana数据导入导出,从kibana导出到csv / excel
下一篇:mysql 查session,使用PHP SESSION变量存储MySQL查询结果

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2024年03月12日 22时59分38秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

php rand() 重复,php – mt_rand()给我总是相同的数字 2019-04-21
php taglib.php,thinkphp5 taglib自定义标签教程 2019-04-21
java常用包类 array,Java中的StringBuffer和数组Arrays以及常用类型的包装类 2019-04-21
ctf常见php,CTF中常见的PHP伪协议 2019-04-21
php语言冒泡法,PHP 冒泡排序法 2019-04-21
php如何数组去重复,PHP如何去除数组重复元素? 2019-04-21
java转换ab的值,查看新闻/公告--[整理]Java将AB1234形式的16进制字符串转换为10进制数值,考虑字节序的影响.... 2019-04-21
ui php h5,画出自己的UI组件的详情 2019-04-21
linux服务文件编写,linux编写systemd下服务脚本 2019-04-21
hdfs linux 目录是否存在,Linux中判断hdfs文件是否存在 2019-04-21
linux学习需要什么基础,学linux需要什么基础? 2019-04-21
linux vim编辑kconfig 无法wq,Linux-4.9.2内核在mini2440上的移植(三)——编译环境测试... 2019-04-21
高斯勒让德在c语言中的程序,c语言:用递归方法编写程序,求n阶勒让德多项式的值... 2019-04-21
c语言单片机电子时钟,新人求个51单片机的电子时钟汇编语言(C语言的还没学到)... 2019-04-21
c++语言文件流,C++文件流 2019-04-21
android 动态毛玻璃,Android毛玻璃背景效果简单实现代码 2019-04-21
android 按钮提示,的Android按钮工具提示 2019-04-21
iphone通讯录 android,3个方法,教你如何快速而又有效的将联系人从iPhone转移到安卓... 2019-04-21
android horizontalscrollview 滑动事件,ScrollView的滑动监听(以HorizontalScrollView为例) 2019-04-21
win7自定义html为桌面,Win7系统自定义桌面主题的方法 2019-04-21