【问题标题】:Is it possible to open JFileChooser over Canvas?是否可以在 Canvas 上打开 JFileChooser?
【发布时间】:2012-07-01 08:24:36
【问题描述】:

有没有其他方法可以打开一个JFileChooser,其中一个JFrame 只包含一个Canvas

【问题讨论】:

    标签: java swing netbeans awt


    【解决方案1】:

    我不这么认为。
    查看Canvas 的文档,似乎唯一可以添加的组件是PopMenu

    【讨论】:

    • 感谢您的回复@Joseph 兄弟,我刚刚得到了答案,我只是在我的框架的内容窗格中添加了 jfilechooser :)
    • 对,Canvas 不是Container
    【解决方案2】:
    • 没有肮脏的黑客是不可能的,我建议使用JPanel 而不是Canvas

    • 轻量级Swing JComponents落后于AWT Components

    • 用于绘制到 Swing JComponents 以使用 paintComponent 而不是 paint

    • 我建议不要将AWT Components (Canvas)Swing JComponents (JFrame or JFileChooser) 混合使用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-06-09
      • 1970-01-01
      • 1970-01-01
      • 2021-11-02
      • 2021-05-02
      • 1970-01-01
      • 2010-10-22
      相关资源
      最近更新 更多