2017-05-13 5 views
2

My Applet with text field
私は2つのテキストフィールドを持つこのアプレット(上記の画像です)を持っています。これらのテキストフィールドを別の行に分けるにはどうすればよいですか?アプレットの異なる行にテキストフィールドを追加するには?

コード

import java.applet.*; 
import java.awt.*; 

public class Print extends Applet { 
    TextField text1,text2; 
    public void init(){ 
     text1=new TextField(8); 
     text2=new TextField(8); 
     add(text1); 
     add(text2); 

    } 
    public void paint(Graphics g) { 
     g.drawString("Welcome in Java Applet.",40,200); 
    } 
} 
+0

1)なぜAWTを使用しますか? Swingに賛成するAWTコンポーネントを放棄する多くの理由から、[この回答](http://stackoverflow.com/questions/6255106/java-gui-listeners-without-awt/6255978#6255978)を参照してください。 2)なぜアプレットをコーディングするのですか?教師がそれを指定している場合は、[CS教師が** Javaアプレットを教えるのを止めるべき理由](http://programmers.blogoverflow.com/2013/05/why-cs-teachers-should -stop-teaching-java-applets /)を使用します。 3)ASCIIアート、またはGUIの*意図された*レイアウトの簡単な図面を最小サイズで提供し、サイズ変更可能な場合は幅と高さを増やします。 4)答えは.. –

+0

.. 'レイアウト'にあります。適切なものを選択するか、必要に応じて組み合わせてください。 'GridLayout'、' GridBagLayout'、BoxLayout'のように見えるかもしれません。私はカスタムペイントをダンプして、 'Label'(AWTを使う場合)を追加することをお勧めします。 'JLabel'です。 –

答えて

1

最も簡単な方法は、setBounds(X、Y、幅、高さ)を用いています。あなたの場合、以下のコードを使用してください

text1.setBounds(10,100,100,20); 
text2.setBounds(10,130,100,20); 
+1

うん –

関連する問題