現在、コンパイルエラーはなく、値は表示されず、「number:」というメッセージのみが表示されます。以前は「number:NULL」と表示されていたという例外があるため、既にここにいますが、そこに到達していると思います...おかげでみんな。私は約1週間スレッドを読んでいますが、今夜はあなたのアドバイスでより多くのことを学びました
ログインクラス
public class Login_JPanel extends JPanel
{
JLabel welcomeMessage,
mainPicture;
JButton playerregistrationJB = new JButton ( "Player Registration" );
JLabel userAccountNumberJLabel = new JLabel("<HTML><CENTER><FONT SIZE=6
COLOR=YELLOW>Please, enter your account number below and then click on player
registration to continue </COLOR></CENTER></HTML>");
JTextField useraccountnumberJTF = new JTextField();
public Login_JPanel()
{
//========================================================
//SET UP USERNAME JLABEL AND TEXT FIELD
//========================================================
add(userAccountNumberJLabel);
userAccountNumberJLabel.setBounds( 322, 335, 300, 155 );
add(useraccountnumberJTF);
useraccountnumberJTF.setBounds (330, 500, 90, 25 );
playerregistrationJB.setBounds( 350, 600, 325, 75 );
playerregistrationJB.setFont( new Font( "Broadway", Font.BOLD, 30 ) );
playerregistrationJB.setForeground( Color.red );
playerregistrationJB.setBackground( Color.YELLOW );
add( playerregistrationJB);
add( welcomeMessage = new JLabel( "Welcome!!" ) );
welcomeMessage.setBounds(0,0,50,23);
add( mainPicture = new JLabel( new ImageIcon("henkidama.jpg") ) );
mainPicture.setBounds(0,0,50,50);
setLayout(null);
setBounds(0,0,1000,800);
}
}
これはプレイヤー登録パネルです
public class PlayerRegistration_JPanel extends JPanel
{
Login_JPanel loginJP = new Login_JPanel();
JLabel welcomeMessage,
mainPicture;
JLabel useraccountnumberJL = new JLabel();
JButton submitJB = new JButton ( "Submit" );
public PlayerRegistration_JPanel()
{
add(useraccountnumberJL);
useraccountnumberJL.setText("number: " +
loginJP.useraccountnumberJTF.getText());
useraccountnumberJL.setBounds( 100, 75, 625, 200 );
useraccountnumberJL.setFont( new Font( "Broadway", Font.BOLD, 18 ) );
submitJB.setBounds( 350, 600, 325, 75 );
submitJB.setFont( new Font( "Broadway", Font.BOLD, 30 ) );
submitJB.setForeground( Color.red );
submitJB.setBackground( Color.YELLOW );
add( submitJB);
add( welcomeMessage = new JLabel( "Welcome to Building Another Panel!!" ) );
welcomeMessage.setBounds(0,0,50,23);
add( mainPicture = new JLabel( new ImageIcon("henkidama.jpg") ) );
mainPicture.setBounds(0,0,50,50);
setLayout(null);
setBounds(0,0,1000,800);
}
}
JLabel
ユーザーに数字を入力するように求めるメッセージが表示され、ここまではでString
あり、ユーザーは をクリックするplayerregistrationJB
と、 に数字が表示されますPlayerRegistration_JPanel
。また、ProccessedJPanel
すべてのボタンを で呼び出す場所と、1 つのフレームにメインを配置ActionListener
する場所があります。finalJpanel
私JTextField
はグローバルであるため、どこに問題があるのか わかりません(ただし、JavaにはGLOBAL VARIABLEのようなものはありません)。