解决方案 »
- 问一个很没营养的问题
- this怎么用啊
- 高分求解:JAVA SL-275教材问题!
- 关于JOptionPane的问题
- 有什么办法判断两个GeneralPath的实例画的是相同的图像?
- 请问怎样在java中定义String数组?:(((这么简单的事都不会!急急急:((
- 什么随机文件读写,如何使用Java提供的方法处理随机文件。
- 各位大侠介绍一下现在国内用JAVA开放的有那些公司吧
- 谁搞的定???
- 为什么 一句 <img scr="c:\con\con"> (HTML 语句) 就能让机器蓝屏,并当机,加分!
- 求教一个java Socket通信问题
- 求前辈,解决一下Java Swing控件按钮需要点击两次,才能运行的错误!急急急!
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;public class AboutDialog extends JDialog{
static JFrame jf=new JFrame();
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
new AboutDialog(jf);
}
public AboutDialog(JFrame owner){
super(owner,"关于记事本",true);
JMenuBar jb=new JMenuBar();
JMenu jm=new JMenu("FIle");
JMenuItem ji=new JMenuItem("About");
jb.add(jm);
jm.add(ji);
jf.setJMenuBar(jb);
ji.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
setVisible(true);
}
});
jf.setVisible(true);
jf.setSize(300,300);
add(new JLabel("<html><h1>Window7 旗舰版</i></h1><hr><p>Microsoft Windows</p><p>....</p></html>"),BorderLayout.CENTER);
JPanel panel=new JPanel();
JButton ok=new JButton("Ok");
ok.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
setVisible(false);
}
});
panel.add(ok);
add(panel,BorderLayout.SOUTH);
setSize(250,150);
}}