« 右クリックの新規作成の中身 | トップページ | SleipnirでJavaAppletが表示できない時 »

2003年1月 9日 (木)

Javaでコンポーネントのサイズ情報を保持したままコンテナに追加する方法

	Panel p = new Panel();
	Button	b = new Button();
	b.setSize( 10, 10 );
	addToContainer( p, b );
	void	addToContainer( Container aContainer, Component aComponent )
	{
		//LayoutManagerが設定されているContainerにaddすると、addしたItemのSize情報が無視されてしまうので、
		//いったんLayoutManagerを設定していないPanelを作って、それからaddするというめんどくさいことをしないといけない。
		Panel	panel = new Panel( null );
		panel.setSize( aComponent.getSize() );
		panel.add( aComponent );
		aContainer.add( panel );
	}

|

« 右クリックの新規作成の中身 | トップページ | SleipnirでJavaAppletが表示できない時 »

コメント

この記事へのコメントは終了しました。