No.1ベストアンサー
- 回答日時:
frameコンポーネントを使用せずに、panelコンポーネント等を
表示する方法はないと思われます。
JFrameを生成した後、その表示枠を消すことは可能です。
以下に、サンプルコードを載せます。
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
/**
* JFrameの表示枠の表示/非表示を切り替えるサンプルコードです。
*/
public class NonFrameSample {
public NonFrameSample() {
final JFrame frame = new JFrame();
//frame.add( component ); // 適当なコンポーネントを追加
frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
frame.setBounds( 100, 100, 600, 400 );
frame.setVisible( true );
JButton button = new JButton("ToggleButton");
button.addActionListener( new ActionListener(){
public void actionPerformed(ActionEvent e) {
frame.dispose(); // 表示枠の状態を切り替えるために一旦解放
frame.setUndecorated( !frame.isUndecorated() ); // トグル切り替え
frame.setVisible( true ); // 再表示
}
} );
frame.add( button, BorderLayout.SOUTH );
frame.validate();
}
public static void main(String[] args) {
new NonFrameSample();
}
}
HarukaV49さん、ご回答ありがとうございます!
JFrameでフレームを作ってからフレームの装飾を消すのですか…
なんとかフレーム無しでできないものかと、「Window無しで~」みたいな調べ方しかしていなかったので、フレームをどうこうという発想も知識もありませんでした…
これを応用すればなんか色々遊べそうですね…笑
活用させていただきます!!
ありがとうございました!!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- Windows 10 2つのウィンドウ選択時の表示について 10 2023/07/25 08:48
- Chrome(クローム) googleアカウントのアイコンをローマ字または漢字で表示させたい 2 2023/05/06 22:25
- その他(ソフトウェア) Figma 1 2023/06/23 14:22
- その他(ソフトウェア) 画像の拡大率を固定したまま次の画像を表示出来るビューアを探しています 2 2022/05/13 17:19
- その他(OS) Windowsで大量の画像サイズを半自動で変更する方法 6 2023/02/17 08:45
- Word(ワード) Microsoft Word2023で、修正箇所を表示させたい 1 2023/02/09 10:07
- その他(パソコン・周辺機器) デバイスのペアリングのウィンドウサイズがおかしい 1 2023/01/18 18:48
- その他(動画サービス) VLCメディアプレーヤーについて 1 2022/11/29 14:19
- HTML・CSS 詳しい方に質問です。 早急に解決したいと思っています。 ポートフォリオをMacBook で作成したと 2 2023/05/12 17:40
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
java junit list同士の比較方法
-
次のように書いたのですが、ウ...
-
Javaのレイアウトマネージャに...
-
あるコンボボックスを選択する...
-
javaで文字数制限するには?
-
初心者です。フレームの閉じ方...
-
KeyListenerの使い方について
-
TextAreaでの文字の色
-
ダブルクォーテーションのrepla...
-
javaで質問です。 文字列2023/2...
-
JSPやサーブレットでSystem.out...
-
変数を動的に利用するには?
-
C言語のポインターに関する警告
-
パソコンキーボードで時分秒を...
-
ORA-01858: 数値を指定する箇所...
-
System.err. printlnとSystem.o...
-
大量のデータを読み込んで表示...
-
eclipseに記述したjavaファイル...
-
カタカナの小文字を大文字に変...
-
System.out.printlnの出力先
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
java junit list同士の比較方法
-
JPanelの切り替えと再描画
-
JavaでのSwingを使った簡易電卓...
-
setPrefferedSizeとsetSize
-
javaで文字数制限するには?
-
4択クイズでのランダム出題の...
-
TextAreaでの文字の色
-
最後の行に移動するには?
-
JPanelの重ね方/OverlayLayout他
-
KeyListenerの使い方について
-
【Swing】JPanel クラス外から...
-
JButton-背景の透明化
-
JDialogを閉じた時の処理
-
JTable の 列幅を個別に設定す...
-
VB6.0でのTextboxの高さ変更
-
シンボルを解決できません
-
エラーで式の開始が不正ですと...
-
ArrayListの使い方について(初...
-
’じゃんけん’をするプログラム...
-
JOptionPaneでのフォーカスのト...
おすすめ情報