当前位置: 技术问答>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
//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快些?
--
顺便问一下大家:swing的速度是不是太慢了?好象还是awt快些?
|
类路径设置错误吧?
|
试试
1:在HTML里加 PATH=.
2:查查环境变量的CLASSPATH有没有设好
可惜我可能要暂时放弃JAVA了,确定后,我会把分数都返回给大家
1:在HTML里加 PATH=.
2:查查环境变量的CLASSPATH有没有设好
可惜我可能要暂时放弃JAVA了,确定后,我会把分数都返回给大家
|
dog兄,我有点不明白,你上面的html文件和java文件有什么联系。具我所知,html只能嵌入Applet,而你上面是一个Application;
根据你说的错误消息,有可能没有设置PATH和CLASSPATH。
请dog兄及各位仁兄指正。
根据你说的错误消息,有可能没有设置PATH和CLASSPATH。
请dog兄及各位仁兄指正。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。