Re: [問題] class 間的變數傳送
※ 引述《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
→
01/11 14:49, , 1F
01/11 14:49, 1F
→
01/11 14:50, , 2F
01/11 14:50, 2F
→
01/12 06:10, , 3F
01/12 06:10, 3F
推
01/12 21:27, , 4F
01/12 21:27, 4F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):