Я не уверен, почему это не работает, я пробовал все, что мог. Я чувствую, что очень близок к тому, чтобы сделать это правильно, но просто не могу собрать последние несколько вещей воедино. Я также понимаю, что это не очень хорошо написано, но я новичок в этом и буду признателен за любую помощь, которую я могу получить.
public void actionPerformed(ActionEvent event) {
Object source = event.getSource();
Object flight = AirlinesBox.getSelectedItem();
Object DepartureLocation = LocationsBox.getSelectedItem();
Object Destination = DestinationBox.getSelectedItem();
Object ReturnOrSingle = TypeOfFlightBox.getSelectedItem();
Object FlightDate = DateBox.getSelectedItem();
Object FlightTime = TimeBox.getSelectedItem();
Object FlightSeat = classOfSeatBox.getSelectedItem();
Object FlightBag = FlightBagBox.getSelectedItem();
Object FlightMeal = FlightMealBox.getSelectedItem();
if(source == PrintTicket)
{
try {
PrintWriter write = new PrintWriter("Receipt.txt");
write.println("_______________________________________");
write.println("| |");
write.println("| -------------------------------- |");
write.println("| | This is your Flight Receipt | |");
write.println("| | Please keep it safe | |");
write.println("| -------------------------------- |");
write.println("| |");
write.println("| -------------------------------- |");
write.println("| | | |");
write.println(" Airline= " + flight);
write.println(" Departure Location= " + DepartureLocation);
write.println(" Destination= " + Destination);
write.println(" Flight Type= " + ReturnOrSingle);
write.println(" Flight Day= " + FlightDate);
write.println(" Flight Time= " + FlightTime);
write.println(" Flight Seat Type= " + FlightSeat);
write.println(" Extra Bags= " + FlightBag);
write.println(" Flight Meal= " + FlightMeal);
write.println("| | | |");
write.println("| -------------------------------- |");
write.println("----------------------------------------");
write.close();
System.out.println(AirlinesBox.getSelectedItem());
System.out.println(LocationsBox.getSelectedItem());
System.out.println(DestinationBox.getSelectedItem());
System.out.println(TypeOfFlightBox.getSelectedItem());
System.out.println(DateBox.getSelectedItem());
System.out.println(TimeBox.getSelectedItem());
System.out.println(classOfSeatBox.getSelectedItem());
System.out.println(FlightBagBox.getSelectedItem());
System.out.println(FlightMealBox.getSelectedItem());
}
catch (FileNotFoundException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
ActionListener
вPrintTicket
компонент? Может бытьsource == PrintTicket
никогда неtrue
- person Titus   schedule 07.07.2015"this is the minimal"
- и полностью не запускается и не тестируется. Пожалуйста, прочтите или перечитайте ссылку на первый комментарий. Кроме того,"thats is the problem there is not errors when its running it simply doesnt do anything i want it to print the receipt into a new txt file but when the button is pressed it doesnt do anything, i only put the println part in there to make sure that the If statement was working"
- отладка - это гораздо больше, чем просто исправление ошибок компиляции. Это означает использование отладчика и последующего выполнения кода, чтобы увидеть, где находятся логические ошибки. - person Hovercraft Full Of Eels   schedule 07.07.2015