2013-04-30 2 views
0

В настоящее время у меня это внутри моего основного класса.Передача информации по вкладкам

Так что я пытаюсь создать объект, чтобы передавать информацию между двумя вкладками. например, после создания нового заказа, я могу перейти на следующую вкладку, чтобы проверить заказы.

Book b = new Book(); 

Итак, я попытался передать объект.

Я только начал изучать java несколько недель назад, поэтому, пожалуйста, держите его простым. большое спасибо.

И я пытаюсь сделать это без кнопки отправки, поэтому, когда я нажму на следующую вкладку, он вызовет слушателя и сохранит информацию в объекте. Является ли это возможным?

+0

tp.addTab («Новый заказ», заказ.main (b)); без разницы. Что значит «для того, чтобы передавать информацию»? PLease читал FAQ о том, как задавать вопросы - http://stackoverflow.com/faq – OldProgrammer

+0

Что такое «public static void main (book b)» для ... ваш основной метод должен быть public static void main (String [] args) ... void просто означает, что ничего не возвращается ... код для класса «tp» должен быть включен – Jimmt

ответ

1

Основной метод, не возвращает никакого значения, поэтому вы не можете передать его возвращаемое значение другому методу.

Я думаю, что вы хотите что-то вроде

public class Order extends JPanel 
{ 
    public Book b; 
    public Order() 
    { 
     b = new Book(); 
    } 
    ... 
} 

, а затем вы можете передать его в качестве

AMethodThatUsesBook(myOrder.b) 

или вы, возможно, пытается инициализировать объект

Order myOrder = new Order(); 

и тогда вы можете передать это как значение

tp.addTab("New Order", myOrder); 
+0

Другое дело, 'public static void main (book b)' is wrong. Метод 'main' должен принимать массив строк. – Maroun

+0

Как передать объекты через вкладки? – june

+0

@june Что такое 'tp' –

Смежные вопросы