作者TonyQ (骨头)
看板java
标题Re: [问题] class 间的变数传送
时间Fri Jan 11 14:48:49 2008
※ 引述《xvid (鸦)》之铭言:
: 原先写了两个class A , class B彼此没什麽关联性
: 大致是这样
: class A {
: A( ){
: ........
: }
: public static void main(String[] args) {
: A a = new A();
: }
: public void XXX( ){
: B b = new B();
: }
: }
: ==================
: class B extend JPanel{
: ........
: }
: 但B是在某个滑鼠点击後,需要把B内产生的一个变数交由到class A内
: 爬文有个方式是加入observer,但class B已extends JPanel
: 完全不晓得怎麽办~_~
observer pattern 跟extends JPanel没什麽关系吧
你现在都知道两个是没关系了,
要做的就是"没关系要变有关系"
你不建立关系就一定拿不到资料...(欸,档案io不算啦 = =)
毕竟资料不会凭空生出来,
就算是观察者也有观察者跟发布者的关系。
────────────────────────────────
或许试着把你的模型改成这样看看?
: class A {
int mydata; //我假设资料是int型态
: A( ){
: ........
: }
: public static void main(String[] args) {
: A a = new A();
a.XXX();
System.out.println(a.getData())
: }
public void setData(int data){
mydata=data;
}
public int getData(){
return mydata;
}
: public void XXX( ){
: B b = new B();
this.setData(b.getData());
: }
: }
: ==================
: class B extend JPanel{
: ........
pubkuc int getData(){
/*回传资料*/
}
: }
--
▄▅▆▇███▇▆▅▄▃ ╰┼╯─╮ ╮
◥███████████◣ ╰┼╯=│=│
◥██████───────◣ *. ╯ ╯ ╯ の 物 语 .*
◥███████──────◣ ~ ◢◣ ◢◣
◥██████───────◤ ◥◤* 空白的世界.翼
*◥◤
◥██▁▂▃▄▅▆▇███▆▅▄▃▂▂
~telnet://tony1223.no-ip.info
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.132.59.247
1F:→ TonyQ:在滑鼠点击後的事件的话 , 可以将A放在B的成员里面. 01/11 14:49
2F:→ TonyQ:在ActionPerformed之後在做setData的行为 或者用mvc分离 01/11 14:50
3F:→ TonyQ:想了想应该不是MVC分离 而是透过一个中间人处理 01/12 06:10
4F:推 xvid:谢谢~ 01/12 21:27