Tag: jpanel jfilechooser

面板失色

当我单击激活文件选择器的按钮,并添加生成的文件时,面板颜色消失。 有谁知道为什么会这样? import javax.swing.JPanel; import javax.swing.JButton; import javax.swing.JLabel; import java.awt.Component; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.File; import java.io.IOException; import javax.swing.UIManager; import javax.swing.UnsupportedLookAndFeelException; import javax.swing.filechooser.FileSystemView; import javax.swing.JFileChooser; import javax.swing.plaf.FileChooserUI; @SuppressWarnings(“serial”) public class pan extends JPanel implements DropTargetListener { private DefaultListModel listModel = new DefaultListModel(); private JButton addbutton; private JButton removebutton; private JButton selectbutton; private JButton lockbutton; […]

JFileChooser嵌入在JPanel中

我正在编写一个需要文件打开对话框的java程序。 文件打开对话框并不难,我希望使用JFileChooser 。 我的问题是我希望有一个双窗格JFrame (由2个JPanels组成)。 左侧面板将具有JList ,右侧面板将具有文件打开对话框。 当我使用JFileChooser.showOpenDialog()这会打开所有其他窗口上方的对话框,这不是我想要的。 有没有办法让JFileChooser (或者可能是另一个文件选择对话框)显示在JPanel而不是弹出它? 这是我尝试过的代码,此时它非常简单。 我现在只想让JFileChooser嵌入到JPanel中。 public class JFC extends JFrame{ public JFC() { setSize(800,600); JPanel panel= new JPanel(); JFileChooser chooser = new JFileChooser(); panel.add(chooser); setVisible(true); chooser.showOpenDialog(null); } public static void main(String[] args) { JFC blah = new JFC(); } } 我也尝试用this和panel调用chooser.showOpenDialog ,但无济于事。 另外,我尝试将JFileChooser直接添加到框架中。 上面列出的两个尝试仍然会在框架或面板前弹出JFileChooser (取决于我将JFileChooser添加到其中)。