기본적으로 우리는 자바의 기초를 배웠지 만 자바의 GUI에 대해서는 배웠습니다. 그래서 지난 2 일 동안 저는 텍스트가 위에서 아래로 성공하지 못하도록 만들려고 노력했습니다. 누구든지 재정비를 도울 수 있습니까? "사용자 이름"아래에 "등록 번호"를 표시하고 싶습니다. 다음은 코드입니다.
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();
}
}
Java Swing을 사용하고있는 경우 가져 오기를했기 때문에 "디자인"탭으로 이동하여 재배치 할 수 있습니다.
다른 방법은 AWT를 사용하는 것입니다. 이는 Swing보다 오래되고 더 나쁜 기술이며,이 경우 FlowLayout을 사용할 수 없습니다. 모든 구성 요소를 한 행에 넣습니다. BoxLayout, GridBagLayout, GridLayout, GroupLayout 또는 SpringLayout을 사용하십시오. 레이아웃에 대한 자세한 내용 : https://docs.oracle.com/javase/tutorial/uiswing/layout/visual.html
질문이 있으면 물어보십시오. :)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다