teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

解決した内容を除いた。

2015/11/26 00:04

投稿

syncrock
syncrock

スコア209

title CHANGED
File without changes
body CHANGED
@@ -1,28 +1,12 @@
1
- SWTで以下の点について行いたいのですが、解決しておりません。
1
+ SWTで以下の点について行いたいのですが、解決しておりません。
2
2
  どちらかでもわかるかたがいれば教えてください。
3
3
 
4
4
  ①.画面遷移
5
5
  「Aという画面からボタンを押してBという画面を表示する。」
6
6
  だけであれば出来るのですが、「Aを閉じてBだけを表示する。」
7
7
  ということは可能でしょうか?
8
+ 要は親画面から子画面、孫画面と出すのではなく、常に1画面のみという状態です。
8
9
  ネットで検索してますが見当たらず、displayはアプリに1つなので無理みたいなことも
9
10
  書かれていたので難しいのかなぁとは思っています。。。
10
11
 
11
- ②.画面間の値受け渡し
12
- 上記①の問題は今のところ以下のようなソースで普通に画面を表示しています。
13
- (Aという画面からボタンを押してBという画面を表示する。というだけの処理です。)
14
- ```java
15
- BGamen newGamen = new BGamen(getDisplay());
16
- newGamen.open();
17
- ```
18
- この時に、BGamenにBText1というテキストボックスがあるとして、そのテキストボックスに
19
- AGamenのAText1の値を受け渡すことは可能でしょうか?
20
- また、逆にBGamenの「閉じる」ボタン等でBGamenを閉じる時にBText1の値をAText1に受け渡すことは可能でしょうか?
21
- BGamenを閉じる時のソースは以下を実装しています。
22
- (Bgamenはモーダルで開いています。)
23
- ```java
24
- Display display = Display.getDefault();
25
- display.getActiveShell().close();
26
- ```
27
-
28
12
  宜しくお願いします。