かJOptionPaneダイアログ表示として、タスクのタスクバー?
-
23-08-2019 - |
質問
編集:
の質問の横ル自分の回答に先立つのです。
に基づくら オスカー-スレイエス, 私は細工したこのソリューション:
import javax.swing.JOptionPane;
import javax.swing.JFrame;
public class MyApp extends JFrame {
public static void main(String [] args) {
new MyApp();
}
public MyApp() {
super("MyApp");
setUndecorated(true);
setVisible(true);
setLocationRelativeTo(null);
String i = JOptionPane.showInputDialog(this, "Enter your name:", getTitle(), JOptionPane.QUESTION_MESSAGE);
if(null != i) {
JOptionPane.showInputDialog(this, "Your name is:", getTitle(), JOptionPane.INFORMATION_MESSAGE, null, null, i.concat(i));
}
dispose();
}
}
通知を表示い私の出力をJOptionPane.showInputDialogます。このように、出力はハイライトされますテキストフィールドでできるだけプレス CTRL+C コピーの出力は、システムクリップボードにてプレス ESC 任。
私が些細なGUI私の些細な願います。アダプタのご使用を促のための単一の入力と JOptionPane.showInputDialog
, 実行計算し、表示単出力付 JOptionPane.showMessageDialog
.こともあるのですがスイッチを最大化ブラウザウィンドウまたは何にからコピーしたいのスイッチバックは私のJOptionPaneのダイアログに貼り付けます。
たいてい私のJOptionPaneのダイアログ表示として、タスクのタスクバーにこのスイッチのように、ほとんどの他の起動中のプログラム。うJOptionPaneのシンプルさ、というよりもむしろをJFrame、FlowLayoutのアイコンは、JTextFieldは、JButtonは、ActionListenerでいます。
- できるJOptionPaneして、タスクのタスクバー?
- その場合、以下のようになります。を示す。
- た場合は、何か他のものはありまことになるワーライナーのように
JOptionPane.show[whatever]dialog()
?
解決
- できるJOptionPaneして、タスクのタスクバー?
No
- た場合は、何か他のものはありまことになるワーライナーのようなJOptionPane.ショー[あ]ダイアログを表示)?
いつのライナーでも6ライン:P)
みなさんはカムはすべてこのutlity方法も簡単呼び出すると、必要な時にいつでもでシングル。
次のコード追加タスクバー用アプリです。
import javax.swing.JFrame;
import javax.swing.JOptionPane;
public class OptionTest {
public static void main ( String [] args ) {
JFrame frame = new JFrame("My dialog asks....");
frame.setUndecorated( true );
frame.setVisible( true );
frame.setLocationRelativeTo( null );
String message = JOptionPane.showInputDialog(frame,
"Would this be enough?.",
"My dialog asks....",
JOptionPane.INFORMATION_MESSAGE);
System.out.println( "Got " + message );
frame.dispose();
}
}
により、Windows Vista、スイッチのOptionPane用Alt+Tabほかには何もないとするとはできませんので、タスクバーになっているということ)
他のヒント
この質問は、プラットフォームに依存しています。私のシステムでは、このOpenBoxでのDebian Linuxでは、JOptionPanesは常にタスクバー上に表示されます。私は、タスクバーに表示され任意のJDialogのを防ぐことはできません。