基本的に私たちはJavaの基本を教えてきましたが、私たちはJavaのGUIについて教えていませんでした。だから過去2日間私はテキストを上から下へと表示させようとしてきました。誰かが再配置を助けることができますか? 「登録番号」を「ユーザー名」の下に表示します。これはコードです:私はJavaのテキストを並べ替えることができません
package management;
import javax.swing.*;
import java.awt.*;
public class Library extends JFrame {
JFrame frame = new JFrame();
JPanel panel = new JPanel();
JLabel label1 = new JLabel();
JLabel label3 = new JLabel();
JLabel label2 = new JLabel();
Library() {
super("WELCOME TO KCA LIBRARY");
setLayout(new FlowLayout());
setBounds(500,500,500,500);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container con = this.getContentPane();
con.add(panel);
panel.setLayout(null);
label1=new JLabel("USERNAME");
label1.setToolTipText("Enter Your Username");
label2=new JLabel("REGISTRATION NUMBER");
label2.setToolTipText("Enter Your Registration no");
label2.setVerticalTextPosition(JLabel.BOTTOM);
label3 = new JLabel("PASSWORD");
label3.setToolTipText("Enter Your Password");
add(label1);
add(label2);
add(label3);
setVisible(true);
}
public static void main(String[]args) {
new Library();
}
}
「_I'veは私のテキストが上から下に見えるようにしようとして..._」あなたは、このことにより、正確に何を意味するのですか? – progyammer
私はUSERNAMEを最初に表示したいので、ユーザー名の下に表示されるユーザー名とパスワードの下に表示する登録番号と、このようなreg noを入力します。https://examples.javacodegeeks.com/wp-content/uploads/2016/01/FxVBoxExample1.jpg – Ben
あなたが 'FlowLayout'を使用しているので、すべてのコンポーネントが単一の行に表示されます。これを見てください:http://docs.oracle.com/javase/tutorial/uiswing/layout/visual.html – sinclair