导入包时出错

时间:2012-10-14 10:52:56

标签: java swing identifier

package textar;
import java.awt.*;
import javax.swing.*;
public class textarea extends JInternalFrame
{
     public static JTextArea txtaMessage;
     textarea() {
         super("Private Cloud Environment",true,false,true,true);       
         txtaMessage=new JTextArea();
         JScrollPane  scrollPane=newJScrollPane(txtaMessage,
                                    JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
                                    JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
         txtaMessage.setFont(new Font("Serif", Font.BOLD, 16));
         txtaMessage.setEditable(false);
         getContentPane().setLayout(new GridLayout(1,1));
         getContentPane().add(scrollPane);
         setSize(650,650);
         setVisible(true);
     }
}

所以上面是我的代码块,必须在以下程序中调用

import package textar.*;
public Main()
{                   
    //creating object for textarea InternalFrame
    textarea objtxta=new textarea();
    addFrame(objtxta);
}

但是在编译时

  import package textar.*;
  ^
  1 error

  "error: identifier expected" pops out !! 

我跳过d程序的其他部分,因为它们与包无关。

请帮帮我!! 并提前致谢!!

1 个答案:

答案 0 :(得分:4)

package语句中import关键字的使用无效。您可以使用:

import textar.*;

您的调用类似乎没有声明类:

import textar.*;

public class Main {

   public Main() {                   
    //creating object for textarea InternalFrame
    textarea objtxta=new textarea();
    addFrame(objtxta);
   }
   ...

同样,JScrollPanetextarea声明中的关键字之间应该有空格:

JScrollPane scrollPane = new JScrollPane(txtaMessage,
                JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
                JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);