全球第一免费源码下载基地!
首 页文章中心下载中心繁體中文
首页 ASP源码 | PHP源码 | CGI源码 | JSP源码 | .NET源码 | flash源码 | 其它源码 | 网页模板 | 常用软件 | 字体下载 | 视频教程
站长学院 | 网络编程 | 网页设计 | 图形图像 | 操作系统 | 数据库 | 多媒体 | 黑客攻防 | 编程开发 | Seo专区 | 小说连载
您当前的位置:中文源码之家 -> 站长学院 -> 软件教学 -> 文章内容 退出登录 用户管理
栏目导航
· 软件报道 · 软件教学
· 游戏娱乐 · 小说连载
热门文章
· [推荐] 卡巴斯基v6.0..
· [新闻] 超级解霸3500..
· [推荐] 冰点还原精灵..
· [组图] 一键GHOST硬盘..
· [组图] PQMagic──硬..
· [新闻] 2006年世界顶..
· [图文] 一键GHOST 优..
· [推荐] 征途小宝外挂..
· [新闻] 下载:IE 7 简..
· ASP自动解压RAR文件..
相关文章
· [图文] 微软和Mozill..
· 新版Windows将有根本..
· Windows XP SP3今年..
· [图文] 截图抢先看 W..
· Windows Live 系列软..
· 微软 Windows Serve..
· [图文] 苹果推Window..
· [图文] Windows Safa..
· 如何让你的ASP运行于..
· 用ASP的安全验证来对..
精彩激情游戏推荐
windows中双击jar文件即可运行写法
作者:不详  来源:本站整理  发布时间:2007-3-10 18:26:15  发布人:hncj

减小字体 增大字体

  下面通过一个例子来说明,这个例子包括2个java文件和一个mf文件:
  
  文件1:Frame1.java
  
  package testjar;
  
  import java.awt.*;
  import java.awt.event.*;
  import javax.swing.*;
  
  public class Frame1 extends JFrame {
   JPanel contentPane;
   BorderLayout borderLayout1 = new BorderLayout();
  
   //Construct the frame
   public Frame1() {
   enableEvents(AWTEvent.WINDOW_EVENT_MASK);
   try {
   jbInit();
   }
   catch(Exception e) {
   e.printStackTrace();
   }
   }
  
   //Component initialization
   private void jbInit() throws Exception {
   contentPane = (JPanel) this.getContentPane();
   contentPane.setLayout(borderLayout1);
   this.setSize(new Dimension(400, 300));
   this.setTitle("Frame Title");
   }
  
   //Overridden so we can exit when window is closed
   protected void processWindowEvent(WindowEvent e) {
   super.processWindowEvent(e);
   if (e.getID() == WindowEvent.WINDOW_CLOSING) {
   System.exit(0);
   }
   }
  }
  
  文件2:App.java
  
  package testjar;
  
  import javax.swing.UIManager;
  import java.awt.*;
  
  public class App {
   boolean packFrame = false;
  
   //Construct the application
   public App() {
   Frame1 frame = new Frame1();
   //Validate frames that have preset sizes
   //Pack frames that have useful preferred size info, e.g. from their layout
   if (packFrame) {
   frame.pack();
   }
   else {
   frame.validate();
   }
   //Center the window
   Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
   Dimension frameSize = frame.getSize();
   if (frameSize.height > screenSize.height) {
   frameSize.height = screenSize.height;
   }
   if (frameSize.width > screenSize.width) {
   frameSize.width = screenSize.width;
   }
   frame.setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);
   frame.setVisible(true);
   }
  
   //Main method
   public static void main(String[] args) {
   try {
   UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
   }
   catch(Exception e) {
   e.printStackTrace();
   }
   new App();
   }
  }
  
  文件3:manif.mf
  
  Main-Class: testjar.App
  
  复制上述的三个文件到一个目录中,用命令行进入这个目录并执行 javac -d . *.java,此时会编译生成class文件,然后执行 jar -cvfm te.jar manif.mf testjar,应该回生成一个名为te.jar的jar文件,双击它,就可以看到效果了!
[] [返回上一页] [打 印] [收 藏]
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图
Copyright 2005-2006 Chcodes.Com.中文源码之家 All Rights Reserved .
Powered by:NewAsp SiteManageSystem Version 2.1 SP1 1030