0
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 プログラムの他の部分はスキップしました。

助けてください!! そして、よろしくお願いします!!

4

1 に答える 1

4

ここでのステ​​ートメントでのpackageキーワードの使用は無効です。import以下を使用できます。

import textar.*;

呼び出し元のクラスには、クラスが宣言されていないようです:

import textar.*;

public class Main {

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

JScrollPaneまた、textareaクラス内の宣言のキーワード間にスペースが必要です。

JScrollPane scrollPane = new JScrollPane(txtaMessage,
                JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
                JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
于 2012-10-14T10:58:27.423 に答える