2016-11-24 10 views
0

私はあなたが持っていた場所にログインアプリケーションを開発する必要があります。JTextField以外のテキスト

ユーザー名[JTextField] パスワード[JTextField] 私の質問は、テキストをJTextFieldに隣接して配置するにはどうすればよいですか? JLabelを使用しますか?

どのレイアウトマネージャを使用しますか? (私は書類を見て、私の心を育てることはできません。

ありがとうございます。

+1

JLabel試しましたか? –

+0

@Luminous_Dev私はそれを整列するのが難しいと思う。 –

+0

レイアウトマネージャは、2つのオブジェクトを整列させるのに役立ちます。 – KyleKW

答えて

0

JavaFxが利用可能であれば、それを使用することをお勧めします。その理由はSceneBuilderと呼ばれるものがあり、作成中のペインにさまざまなアイテムをドラッグアンドドロップできます。

スイングを使用する場合は、JLabelを使用し、次にJLabelを使用することをお勧めします。正直なところ、javafxの使い方ははるかに簡単だと思っています。使用することを検討しているなら、私はこれらのチュートリアルを見るでしょう: https://www.youtube.com/watch?v=FLkOX4Eez6o 最高の運が! :)

+0

非常に詳細でスピーディーな応答をいただきありがとうございます。私はJavaFXに目を通しましたが、あなたがそれを提案すればもう一度見ていきます。 –

+0

非常にうまく、私はあなたに提案したチュートリアルで特に使いやすいことがわかりました。あなたが私の答えが好きだったら、あなたが気にしなければそれを受け入れられた答えにするべきです:) – Aaron

+0

私はあなたの答えがとても役に立ちました。オースティンのFlowLayoutのアイディアも非常にうまくいっています。援助に感謝します。 http://prntscr.com/dbdnqu。 –

0

Java Swingを進めている場合は、gridbaglayoutをレイアウトとして使用することをおすすめします。私が最初にスイングを始めたときに私が覚えるのはとても簡単でした。そして、私が今使っている唯一のレイアウトです。

テキストフィールドの隣にJLabelsを使用します。また、JPasswordFieldと呼ばれるものもあります。

ハッピーコーディング!

+0

こんにちは、私はこのレイアウトをもう一度見てみましょう!私は約3分前までJPassworldFieldsを忘れていましたが、とにかくありがとう、あなたの助言に感謝します! –

0

あなたはこのようなコードを設定することができましたが、これはフレームが特定のサイズである場合にのみ機能します。

import java.awt.* ; 
import javax.swing.*; 
import java.awt.event.*; 
class Setup extends JFrame 
{ 
    TextField username = new TextField(15); 
    JLabel uLabel= new JLabel("Username"); 
    TextField password = new TextField(15); 
    JLabel pLabel = new JLabel("Password"); 
    Setup(String title) 
    { 
     JFrame frame = new JFrame(title); 
     frame.setSize(325, 400); 
     frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
     frame.setVisible(true); 

     frame.setLayout(new FlowLayout()); 
     frame.add(username); 
     frame.add(uLabel); 
     frame.add(password); 
     frame.add(pLabel); 

    } 
    public static void main (String[] args) 
    { 
     Setup frame = new Setup("Login"); 
    } 
} 
+0

もちろん、コンポーネントは単に互いに隣り合って追加されるだけなので、私が理解しなければならないのはフレームの寸法です。アドバイスありがとう! –

+0

http://prntscr.com/dbdnqu完璧に機能しました! –

関連する問題