swing ,Frame 获取标题栏上最大化和关闭按钮 和 static main()的问题

xxgamexx 2008-02-10 04:27:11

private JFrame getJFrame() {
if (jFrame == null) {
Toolkit tk=Toolkit.getDefaultToolkit();
Image img=tk.getImage("PIC/1.jpg");
jFrame = new JFrame();

jFrame.setIconImage(img);
jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jFrame.setJMenuBar(getJJMenuBar());
jFrame.setSize(300, 200);
//jFrame.setResizable(false);禁止标题最大化按钮
jFrame.setContentPane(getJContentPane());
jFrame.setTitle("Application");



}
return jFrame;
}

这是JFRAME代码 我想捕获关闭按钮事件 然后弹出一个确认dialog....



public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
Test application = new Test();
//application.getJFrame().setVisible(true);
application.getJLabel().show();
application.getJFrame().show();
}
});
}

这是MAIN函数 我想让程序显示一个Label 可不对 不知道怎么写这个main 求大虾帮忙!!!!!!!!!!!!!
...全文
415 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
xxgamexx 2008-02-20
  • 打赏
  • 举报
回复
Thanks ,prefect!
bradwoo8621 2008-02-18
  • 打赏
  • 举报
回复
窗口吗? Window不是更好~~~~, 类似Splash的效果.
chenweionline 2008-02-11
  • 打赏
  • 举报
回复
初始化JFrame时设置setUndecoratted(false);禁用或启用此窗体的装饰。只有在窗体不可显示时才调用此方法。
leon_xiao 2008-02-11
  • 打赏
  • 举报
回复
setUndecoratted()
chenweionline 2008-02-11
  • 打赏
  • 举报
回复
对不起,应该是setUndecoratted(true);
xxgamexx 2008-02-11
  • 打赏
  • 举报
回复
f test
xxgamexx 2008-02-11
  • 打赏
  • 举报
回复
恩 明白了

其实我想用Label的目的 就是 不想要FRAME这个容器 不需要标题栏 最大化 最小化 关闭按钮(因为整个UI需要插个图)

能实现这种效果么?

麻烦了~

test
Rachael1001 2008-02-10
  • 打赏
  • 举报
回复
楼上的可作参考啊
chenweionline 2008-02-10
  • 打赏
  • 举报
回复
JLabel 作为一个组件需要放入一个容器,通过呈现这个容器来显示这个组件。
下面的程序运行时呈现了一个JLabel以及点击关闭按钮弹出确认对话框...


package mobi.chenwei.test;

import javax.swing.JOptionPane;

public class MainFrame extends javax.swing.JFrame {

/** Creates new form MainFrame */
public MainFrame() {
initComponents();
}

/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {

jLabel1 = new javax.swing.JLabel();

setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE);
setTitle("www.chenwei.mobi");
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent evt) {
formWindowClosing(evt);
}
});

jLabel1.setText("This is a label!");
getContentPane().add(jLabel1, java.awt.BorderLayout.CENTER);

pack();
}// </editor-fold>

private void formWindowClosing(java.awt.event.WindowEvent evt) {
int option = JOptionPane.showConfirmDialog(this, "Do you want to close this window?", "www.chenwei.mobi", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
if(option == JOptionPane.YES_OPTION){
this.dispose();
}
}

/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new MainFrame().setVisible(true);
}
});
}

// Variables declaration - do not modify
private javax.swing.JLabel jLabel1;
// End of variables declaration

}
完整全套资源下载地址:https://download.csdn.net/download/qq_27595745/57256626 【完整课程列表】 推荐课程 完整版优质java教程 java精品教学课件 Java语言程序设计 第10章 输入与输出(共38页).ppt 推荐课程 完整版优质java教程 java精品教学课件 Java语言程序设计 第11章 GUI图形用户界面设计(共129页).ppt 推荐课程 完整版优质java教程 java精品教学课件 Java语言程序设计 第12章 swing 组件(共59页).ppt 推荐课程 完整版优质java教程 java精品教学课件 Java语言程序设计 第13章 applet程序(共20页).ppt 推荐课程 完整版优质java教程 java精品教学课件 Java语言程序设计 第14章 多线程(共32页).ppt 推荐课程 完整版优质java教程 java精品教学课件 Java语言程序设计 第15章 数据库编程(共45页).ppt 推荐课程 完整版优质java教程 java精品教学课件 Java语言程序设计 第16章 网络编程(共33页).ppt 推荐课程 完整版优质java教程 java精品教学课件 Java语言程序设计 第1章 概述(共20页).ppt 推荐课程 完整版优质java教程 java精品教学课件 Java语言程序设计 第2章 java基础(共56页).ppt 推荐课程 完整版优质java教程 java精品教学课件 Java语言程序设计 第3章 流程控制(共41页).ppt 推荐课程 完整版优质java教程 java精品教学课件 Java语言程序设计 第4章 方法 函数(共26页).ppt 推荐课程 完整版优质java教程 java精品教学课件 Java语言程序设计 第5章 数组(共58页).ppt 推荐课程 完整版优质java教程 java精品教学课件 Java语言程序设计 第6章 类和对象(共50页).ppt 推荐课程 完整版优质java教程 java精品教学课件 Java语言程序设计 第7章 类的集成和多态机制(共40页).ppt 推荐课程 完整版优质java教程 java精品教学课件 Java语言程序设计 第8章 接口和包(共48页).ppt 推荐课程 完整版优质java教程 java精品教学课件 Java语言程序设计 第9章 异常处理(共26页).ppt

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧