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

show

    来源: 互联网  发布时间:2014-12-24

    本文导语:  我编了一程序, javac 通过了产生 .class文件后,写了html文件,但是程序运行后有错误.请大家看看.我的mail:huo3078@sohu.com //html文件 ////////////////////////////////////////////////  PrintShop  /////////////////////////////////// //...

我编了一程序, javac 通过了产生 .class文件后,写了html文件,但是程序运行后有错误.请大家看看.我的mail:huo3078@sohu.com
//html文件
////////////////////////////////////////////////



 PrintShop 














///////////////////////////////////

//java文件
// Example Java program to show some Swing ideas in practice

// First, import our swing packages (and the AWT stuff we usually need)
import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;

public class SwingExample implements ActionListener
{
    // declare variables
    static JPanel contentPane;
    static JMenuBar menuBar;
    static JMenu fileMenu;
    JMenuItem menuItem;
    JButton helloButton;
    JButton goodbyeButton;    
    JLabel label;
    BorderLayout borderLayout;

    public SwingExample()
    {
      // set up menu bar
      menuBar = new JMenuBar();
      menuBar.setLayout(new BoxLayout(menuBar, BoxLayout.X_AXIS));
      fileMenu = new JMenu("File");
menuBar.add(fileMenu);
menuItem = new JMenuItem("Exit");
menuItem.setActionCommand("Exit");
menuItem.addActionListener(this);
      fileMenu.add(menuItem);
      // set up label
label = new JLabel("Hello");
label.setHorizontalAlignment(JLabel.CENTER);

// set up buttons
helloButton = new JButton("Hello");
helloButton.setActionCommand("Hi");
helloButton.addActionListener(this);

goodbyeButton = new JButton("Goodbye");
goodbyeButton.setActionCommand("Bye");
goodbyeButton.addActionListener(this);

//set up layout
borderLayout = new BorderLayout();
borderLayout.setHgap(5);
borderLayout.setVgap(10);

// create content pane
      contentPane = new JPanel();
      contentPane.setLayout(borderLayout);
      contentPane.add(label, BorderLayout.NORTH);
      contentPane.add(helloButton, BorderLayout.EAST);
      contentPane.add(goodbyeButton, BorderLayout.WEST);
    } // end constructor

    public void actionPerformed(ActionEvent e)
    {
if ((e.getActionCommand()).equals("Exit"))
{
    System.exit(0);
}
else if ((e.getActionCommand()).equals("Hi"))
{
    label.setText("Hello");
}
else if ((e.getActionCommand()).equals("Bye"))
{
    label.setText("Goodbye");
}
    } // end actionPerformed

    public static void main(String[] args)
    {
JFrame frame = new JFrame("Swing Example");
SwingExample example = new SwingExample();

frame.setJMenuBar(menuBar);
frame.setContentPane(contentPane);
frame.addWindowListener(new WindowAdapter() {public void windowClosing(WindowEvent e) {System.exit(0);} });
frame.pack();
frame.setVisible(true);
    } // end main
} // end class Swing example


|
你用了swing ... 个人觉得最好的解决办法是给client的加装jre(内含你要用到的plug-in),然后使用sun站点提供的htmlconvert转换你的html,这样就没问题啦~
--
顺便问一下大家:swing的速度是不是太慢了?好象还是awt快些?

|
类路径设置错误吧?


|
试试
1:在HTML里加 PATH=.
2:查查环境变量的CLASSPATH有没有设好

可惜我可能要暂时放弃JAVA了,确定后,我会把分数都返回给大家

|
dog兄,我有点不明白,你上面的html文件和java文件有什么联系。具我所知,html只能嵌入Applet,而你上面是一个Application;
根据你说的错误消息,有可能没有设置PATH和CLASSPATH。
请dog兄及各位仁兄指正。

    
 
 

您可能感兴趣的文章:

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












  • 相关文章推荐


  • 站内导航:


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

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

    浙ICP备11055608号-3