我正在研究Java Swing應用程序。我需要創建一個如圖所示的對話框。我不知道這個名字;我無法解釋,所以我附上了一張照片。 請告訴這是什麼,以及如何在我的GUI應用程序中創建它。Java Swing應用程序消息對話框幫助
3
A
回答
8
有到皮膚貓不止一種方法。
public final class JDialogDemo {
private static BufferedImage bi;
public static void main(String[] args){
try {
loadImage();
SwingUtilities.invokeLater(new Runnable(){
@Override
public void run() {
createAndShowGUI();
}
});
} catch (IOException e) {
e.printStackTrace();
}
}
private static void loadImage() throws IOException{
bi = ImageIO.read(JDialogDemo.class.getResource("../resource/close-icon.png"));
}
private static void createAndShowGUI(){
final JDialog dialog = new JDialog();
dialog.setUndecorated(true);
final JPanel panel = new JPanel(){
@Override
public Dimension getPreferredSize(){
return new Dimension(400, 40);
}
};
panel.setBorder(BorderFactory.createLineBorder(Color.GRAY));
panel.setBackground(new Color(238, 221, 130));
panel.setLayout(new BoxLayout(panel, BoxLayout.X_AXIS));
final JLabel closeLabel = new JLabel();
closeLabel.setIcon(new ImageIcon(bi));
closeLabel.addMouseListener(new MouseAdapter(){
@Override
public void mouseClicked(MouseEvent e){
dialog.dispose();
}
});
panel.add(new JLabel("There are deleted items that used to be in this folder."));
panel.add(Box.createHorizontalGlue());
panel.add(closeLabel);
dialog.add(panel);
dialog.pack();
dialog.setLocationRelativeTo(null);
dialog.setVisible(true);
}
}
這是一個簡單的演示。無論你喜歡,隨意定製這個。
5
相關問題
- 1. Swing-取消對話框時關閉整個應用程序
- 2. Java Swing幫助
- 3. 幫助Java程序(Swing +數據庫)
- 4. 爲OSX Java Swing應用程序定製「關於」對話框
- 5. 消息應用程序 - 對話lastMessage
- 6. 創建Java消息對話框的最快方法(swing/awt/other)?
- 7. 消息對話框用戶選擇Metro應用程序 - JavaScript
- 8. Java Swing應用程序重複會話
- 9. Java Swing消息序列圖
- 10. JQuery的對話框幫助
- 11. Android對話框幫助!
- 12. 在CL Java程序中顯示多個消息對話框
- 13. 爲swing應用程序創建一個優先對話框
- 14. 的Java Swing需要幫助
- 15. 幫助Java Swing HTML解析
- 16. 彈出消息與通用應用程序中的文本框的對話框
- 17. Java程序幫助
- 18. 針對Java Swing應用程序的Spy ++
- 19. Java/Swing傳遞應用程序對象
- 20. 使用wxPython構建幫助對話框
- 21. 在java中使用swing時出現錯誤信息對話框
- 22. 幫助:像ASP.Net這樣的Java Web應用程序框架
- 23. 需要將JProgressBar添加到swing應用程序的幫助
- 24. 需要幫助糾正我的Swing應用程序輸出
- 25. 隨着Java Swing應用程序,如何從對話框中獲取值到主應用程序?
- 26. Android應用程序幫助
- 27. Ruby應用程序 - 幫助
- 28. 幫助器應用程序
- 29. 如何從Java Swing應用程序運行OSX幫助查看器
- 30. 消息/確認對話框
看起來像定製工具提示,BaloonTip基於未decoreted的JDialog#形態 – mKorbel
請解釋一下你想要的東西:一個黃色的盒子?刪除的項目?高亮文字?定製關閉裝飾? – trashgod
它似乎是某種狀態或消息欄。我不記得在Swing中是否有內置的方法(我的經驗非常有限),但也許這會幫助你找到它。 –