JButton的监听 怎么让点击一个JButton弹出一个新的窗体 java 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如下import java.awt.BorderLayout;import java.awt.Color;import java.awt.Container;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.JRadioButton;public class MyFrame extends JFrame{ public void service(){ setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Container contentPane = getContentPane(); final JRadioButton button1 = new JRadioButton("好好学swing"); final Color colorBefore = button1.getBackground(); button1.setBackground(Color.ORANGE); JButton button2 = new JButton("弹出新窗口"); button2.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub JFrame f = new JFrame(); f.setSize(400,300); JLabel label = new JLabel("我是新窗口"); f.add(label); f.setLocationRelativeTo(null); f.setVisible(true); } }); add(button1,BorderLayout.NORTH); add(button2,BorderLayout.WEST); pack(); setLocationRelativeTo(null); setVisible(true); } public static void main(String[] args) { MyFrame frame = new MyFrame(); frame.service(); } } 你的意思是比如点击这个查询成绩,会谈出一个新的窗口,然后再新的窗口上查询,是这样吧好久没做这个了,有点模糊,给你说个思路把1:首先自己查阅一下JDK文档查询一下swing里的eventListener这些类,找到其中一个与新窗口有关的,然后继承,重写里面的方法2:给你的JButton这个按钮,添加对应的事件监听器,里面传入上面继承的那个类的实例,可以用匿名内部类的方式传入即可由于没怎么关注过Swing所以只能帮助这么多了 如何将从数据库的数据用struts2的标签显示出来? 求助:一个JSP实现下载的功能界面(Fileupload组件) java執行bat文件 one-to-many 的例子, session.load() 方法老是报错 怎么配置WebSphere MQ支持JMS的开发 求WEBLOGIC8。1的入门指南或者其他版本的也可以,先谢谢了 Tomcat启动时,有出错信息。 三天没找到答案,strutsFAQ 高分敬达人--关于ldap的问题 EJBQL 面试碰到J2EE系统安全性的问题应该怎么回答? 求大神帮忙 一个简单的struts2项目 tomcat启动报错如下 不知道怎么解决 (在线等)
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
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.JRadioButton;public class MyFrame extends JFrame{
public void service(){
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container contentPane = getContentPane();
final JRadioButton button1 = new JRadioButton("好好学swing");
final Color colorBefore = button1.getBackground();
button1.setBackground(Color.ORANGE);
JButton button2 = new JButton("弹出新窗口");
button2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
JFrame f = new JFrame();
f.setSize(400,300);
JLabel label = new JLabel("我是新窗口");
f.add(label);
f.setLocationRelativeTo(null);
f.setVisible(true);
}
});
add(button1,BorderLayout.NORTH);
add(button2,BorderLayout.WEST);
pack();
setLocationRelativeTo(null);
setVisible(true);
}
public static void main(String[] args) {
MyFrame frame = new MyFrame();
frame.service();
}
}
好久没做这个了,有点模糊,给你说个思路把
1:首先自己查阅一下JDK文档查询一下swing里的eventListener这些类,找到其中一个与新窗口有关的,然后继承,重写里面的方法
2:给你的JButton这个按钮,添加对应的事件监听器,里面传入上面继承的那个类的实例,可以用匿名内部类的方式传入即可
由于没怎么关注过Swing所以只能帮助这么多了