当前位置:  技术问答>java相关

其他工具都可以通过的程序在JB里总是报错,为什么?

    来源: 互联网  发布时间:2015-11-04

    本文导语:  程序如下: package myie; import javax.swing.JInternalFrame; import javax.swing.JDesktopPane; import javax.swing.JMenu; import javax.swing.JMenuItem; import javax.swing.JMenuBar; import javax.swing.JFrame; import java.awt.event.*; import java.awt.*; public class MyIe ...

程序如下:
package myie;
import javax.swing.JInternalFrame;
import javax.swing.JDesktopPane;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.JMenuBar;
import javax.swing.JFrame;
import java.awt.event.*;
import java.awt.*;

public class MyIe extends JFrame {
    JDesktopPane desktop;
    static int i = 3;
    public MyIe() {
        super("InternalFrameDemo");

        //Make the big window be indented 50 pixels from each edge 
        //of the screen.
        int inset = 50;
        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
        setBounds(inset, inset, 
                  screenSize.width - inset*2, 
                  screenSize.height-inset*2);

        //Quit this app when the big window closes.
        addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent e) {
                System.exit(0);
            }
        });

        //Set up the GUI.
        desktop = new JDesktopPane(); //a specialized layered pane
        //createFrame(); //Create first window
        setContentPane(desktop);
        setJMenuBar(createMenuBar());

        //Make dragging faster:
        desktop.putClientProperty("JDesktopPane.dragMode", "outline");
    }

    protected JMenuBar createMenuBar() {
        JMenuBar menuBar = new JMenuBar();
        JMenu menu = new JMenu("Document");
        menu.setMnemonic(KeyEvent.VK_D);
        JMenuItem menuItem = new JMenuItem("New");
        menuItem.setMnemonic(KeyEvent.VK_N);
        menuItem.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                createFrame();
            }
        });
        menu.add(menuItem);
        menuBar.add(menu);

        return menuBar;
    }

    protected void createFrame() {
     EditorPaneFrame frame=new EditorPaneFrame(i++);
    frame.setVisible(true); //necessary as of kestrel
    }

   /* public static void main(String[] args) {
        MyIe frame = new MyIe();
        frame.setVisible(true);
    }*/
}





package myie;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.util.*;
import javax.swing.*;
import javax.swing.event.*;

public class EditorPaneFrame extends JFrame
{  
   //static int openFrameCount = 0;
   static final int xOffset = 30, yOffset = 30;
   public EditorPaneFrame(int i)
   {  setTitle("EditorPaneTest");
      setSize(600, 400);
      setLocation(xOffset*i, yOffset*i);
            
      // set up text field and load button for typing in URL

      url = new JTextField(30);
      url.addActionListener(new ActionListener()
        {  public void actionPerformed(ActionEvent event)
            {  try
               {  // remember URL for back button
                  urlStack.push(url.getText());

                  editorPane.setPage(url.getText());
               }
               catch(IOException e)
               {  editorPane.setText("Error: " + e);
               }
            }
         });
                   

      loadButton = new JButton("Flush");
      loadButton.addActionListener(new ActionListener()
         {  public void actionPerformed(ActionEvent event)
            {  try
               {  
                  editorPane.setPage(url.getText());
               }
               catch(IOException e)
               {  editorPane.setText("Error: " + e);
               }
            }
         });

      // set up back button and button action

      backButton = new JButton("Back");
      backButton.addActionListener(new ActionListener()
         {  public void actionPerformed(ActionEvent event)
            {  if (urlStack.size() 

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • WINDOWS下可以使用flashget来下载软件,那在linux下用什么工具软件来下载程序呢?哪里有linux平台下的下载工具可以下载?谢谢!
  • 有什么可以在2k server下可以用的分区工具?
  • 我常未开发过Linux下的程序,请问Linux下可以使用那些开发工具,最好的开发工具是什么版本?
  • 能否介绍一个可以备份分区信息表的工具,最好可以在DOS下运行
  • 请问高手们,有没有一款工具可以测试内核内存泄露的?
  • IP地址数字互转 iis7站长之家
  • 请教 可以scan Embedded Linux系统的工具
  • 请问哪里可以下载到sed这个工具啊?
  • 100 求 MAC下可以用的看代码工具
  • 谁知道什么地方可以免费下载ARM Developer Suite工具
  • 请问有什么工具可以监控本机某个端口流出的数据包,急急呀!
  • 请教:有什么工具可以“看”到系统中正在运行的线程?
  • 有没有什么工具可以在windows环境下生成unix用的.so文件
  • 求软件:linux下什么工具可以对pdf文件修改(比如注释,圈圈划划)
  • 哪里有比较好的gif集成工具可以用来做button上的图片?
  • 怎样打包成war文件,用什么工具可以?
  • 后缀名是wdl的文件可以用什么工具打开,它是什么文件
  • 急!在LINUX上有什么工具可以测试两个程序的效率
  • 用什么工具可以逆向工程,根据java文件生成uml图
  • 在那里可以下载一个java的调试工具eclipse?下完马上结贴
  • 基于Html5的mockups在线工具简介
  • 请问用jsp编写程序,非要编写代码么?有没有什么象fontpage2000那样的工具,能够生成一些固定模板的工具?就是说不用全部都写的工具。望
  • python之平台独立的调试工具winpdb介绍
  • 有谁知道Oracle8的数据库管理工具是用什么开发工具编写的?
  • linux bash shell命令:grep文本搜索工具简介
  • 有那个windows 下的c++ compiler带有性能分析的工具?就是像gnu 的gprof那样的工具.
  • HTML5 sprite 样式创建工具Stitches介绍
  • 送分的问题:用什么工具开发XML好,现在用得最广的是什么工具?
  • Docker监控以及cAdvisor和Prometheus监控工具的对比
  • 请问Visual Pax Archive文件应该用什么工具打开?那里有这种工具的下载?
  • linux bash shell命令:文本搜索工具grep中用于egrep和 grep -E的元字符扩展集


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3