В настоящее время я строю систему бронирования отелей, и у меня возникают проблемы с извлечением и настройкой других значений из JTextField.Получение значений от A JTextField
То, что я пытаюсь сделать, это получить значение, введенное в текстовое поле, а затем установить это значение для строки в другом классе.
В здесь, я пытаюсь получить значения из JTextField:
@Override
public void actionPerformed(ActionEvent event) {
GuestInfo gi = new GuestInfo();
if (event.getSource()==roomView)
{
roomViewFrame.setVisible(true);
roomViewFrame.setSize(1000, 600);
}
if (event.getSource()==confirmGuestInfo)
{
String firstNameValue = firstNameInput.getText();
if (firstNameValue.equals("")){
System.out.printf("Please input first name!");
}
else{
firstNameValue = gi.getFirstName();
}
String lastNameValue = lastNameInput.getText();
if (lastNameValue.equals("")){
System.out.printf("Please input last name!");
}
else{
lastNameValue = gi.getLastName();
}
String addressValue = addressInput.getText();
if (addressValue.equals("")){
System.out.printf("Please input address!");
}
else{
addressValue = gi.getAddress();
}
String phoneNumberValue = phoneNumberInput.getText();
if (phoneNumberValue.equals("")){
System.out.printf("Please input phone number!");
}
else{
phoneNumberValue = gi.getPhoneNumber();
}
Это мой GuestInfo ("ГИ") Класс:
import java.util.*;
import javax.swing.JButton;
import javax.swing.*;
public class GuestInfo {
public static String firstName;
public static String lastName;
public static String address;
public static String phoneNumber;
public static String numberOfGuests;
public static String status; //Still checked in or checked out?
public static String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public static String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public static String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getPhoneNumber() {
return phoneNumber;
}
public void setPhoneNumber(String phoneNumber) {
this.phoneNumber = phoneNumber;
}
public String getNumberOfGuests() {
return numberOfGuests;
}
public void setNumberOfGuests(String numberOfGuests) {
this.numberOfGuests = numberOfGuests;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
}
/*
* JFrame frame = new JFrame();
JButton button = new JButton("YES");
* public GuestInfo()
{
frame.setLayout(null);
frame.setSize(600, 600);
frame.setVisible(true);
frame.add(button);
button.setBounds(10, 200,300, 300);
}*/
Оставьте свой код здесь не на внешнем сайте – Reimeus
Извините! Спасибо MadProgrammer за его исправление! – zeroaim
Рассмотрите возможность предоставления [runnable example] (https://stackoverflow.com/help/mcve), который демонстрирует вашу проблему. Это приведет к меньшему путанице и лучшим ответам – MadProgrammer