没有主要功能

时间:2014-04-24 01:22:44

标签: java main

好的,所以我试图运行它,它告诉我没有主(我已经尝试放入一个,我得到终止和语法错误)什么是错的和/或我在哪里放主函数?

这是代码

import javax.swing.*;

import java.awt.*;
import java.awt.event.*;

public class StyleListener extends JPanel
{
private static final long serialVersionUID = 1L;
private JCheckBox bold, italic;
private JLabel saying;
private JSplitPane splitPane;

public StyleListener()

 {  
   splitPane = new JSplitPane(JSplitPane.VERTICAL_SPLIT);
   splitPane.setOneTouchExpandable(true);
   splitPane.setPreferredSize(new Dimension(300,200));
   splitPane.setBackground(Color.green);
   splitPane.setDividerLocation(100);

   JPanel subPanel1 = new JPanel();
   subPanel1.setPreferredSize(new Dimension(300, 100));
   subPanel1.setBackground(Color.cyan);
   saying = new JLabel ("Say it with style!");
   saying.setFont (new Font ("Helvetica", Font.PLAIN, 36));
   subPanel1.add (saying);
   splitPane.setTopComponent(subPanel1);

   JPanel subPanel2 = new JPanel();
   subPanel2.setPreferredSize(new Dimension(300, 100));
   subPanel2.setBackground(Color.green);
   bold = new JCheckBox ("Bold");
   bold.setToolTipText("Check this box to make text fatter.");
   bold.setBackground (Color.green);
   italic = new JCheckBox ("Italic");
   italic.setToolTipText("Check this box to make text slantier looking.");
   italic.setBackground (Color.green);
   subPanel2.add (bold);
   subPanel2.add (italic);
   splitPane.setBottomComponent(subPanel2);

   add(splitPane);

   StyleListener listener = new StyleListener();
   bold.addItemListener (listener);
   italic.addItemListener (listener);

   public void itemStateChanged (ItemEvent event)
   {
      int style = Font.PLAIN;

      if (bold.isSelected())
        style = Font.BOLD;

      if (italic.isSelected())
        style += Font.ITALIC;

      saying.setFont (new Font ("Helvetica", style, 36));
   }

1 个答案:

答案 0 :(得分:0)

这是一个类文件.. 在尝试复制课程之前,你应该确保有一个主函数..

尝试hello world项目并将该Class文件添加到项目中。