Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 没有主要功能_Java_Main - Fatal编程技术网

Java 没有主要功能

Java 没有主要功能,java,main,Java,Main,好的,我试着运行它,它告诉我没有main,我试着把它放进去,我得到了一个终止和语法错误,出了什么问题和/或我把main函数放在哪里了 这是密码 import javax.swing.*; import java.awt.*; import java.awt.event.*; public class StyleListener extends JPanel { private static final long serialVersionUID = 1L; private JCheckBox

好的,我试着运行它,它告诉我没有main,我试着把它放进去,我得到了一个终止和语法错误,出了什么问题和/或我把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));
   }
这是一个类文件。。 在尝试复制类之前,您应该确保有一个main函数


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

看起来像是某个大小合理的项目的随机文件-不太可能单独将其编译并作为完整的应用程序运行。。。请考虑询问代码的原始作者关于这个文件应该使用什么上下文……看一看-注意主要方法的部分,你应该添加的主要内容在哪里?您将panel类添加到的框架在哪里?ֲֲֲֲ@user3566865:您的代码没有编译类型AbstractButton中的AddItemListener方法不适用于StyleListener我添加了一个类的参数,它仍然说我没有主类型