電子書籍の厳選無料作品が豊富!

大学の研究で、swingを使ったguiモニタの構築をしています。

eclipseのように、メインウィンドウの中をサブウィンドウで区切ったインターフェイスにしたいのですが、まだjavaを勉強中で知識が足りなく、分かりません。。。

何か良い方法はないでしょうか?

JFrameとJInternalFrameの機能を合わせられればと思うのですが、そういった事は可能なのでしょうか?

まだまだ勉強不足なので、質問の意味が分かりにくいかもしれませんが、解答よろしくお願い致します。

A 回答 (1件)

とりあえず分けてるだけで、微妙な設定は一切していませんが、基本的な形はこんな感じでいかがでしょうか?



import java.awt.*;
import javax.swing.*;

public class test extends JFrame
{
public static void main(String argv[]){
(new test()).setVisible( true );
}

public test() {
setSize( 200, 200 );

Container c = getContentPane();

JSplitPane s1 = new JSplitPane( JSplitPane.HORIZONTAL_SPLIT );
JSplitPane s2 = new JSplitPane( JSplitPane.VERTICAL_SPLIT );

JPanel p1 = new JPanel();
JLabel l1 = new JLabel( "1" );
p1.add( l1 );

JPanel p2 = new JPanel();
JLabel l2 = new JLabel( "2" );
p2.add( l2 );

JPanel p3 = new JPanel();
JLabel l3 = new JLabel( "3" );
p3.add( l3 );

s2.add( p2 );
s2.add( p3 );

s1.add( p1 );
s1.add( s2 );

c.add( s1 );
}
}
    • good
    • 0
この回答へのお礼

早速の回答ありがとうございます!!

上記のプログラム、すぐ作らせていただきました。

JSplitPaneを使うんですね。全然思いつきませんでした。。。
分かれたパネル毎にスクロールバーやツリーを追加していけば、イメージしていたモニタになりそうです。

丁寧にプログラムまで書いていただき、非常に助かりました!
ありがとうございました。

お礼日時:2005/10/22 03:06

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!