0
我试图制作一个java swing面板,您可以在其中拖放图像。并保存面板上显示的图像。 我发现this,我认为这对我很有帮助。 但在我的电脑与Windows 7无法正常工作。我无法将图像拖到应用程序中。我将不胜感激任何建议。感谢用于拖放图像文件的面板,使用java swing
我试图制作一个java swing面板,您可以在其中拖放图像。并保存面板上显示的图像。 我发现this,我认为这对我很有帮助。 但在我的电脑与Windows 7无法正常工作。我无法将图像拖到应用程序中。我将不胜感激任何建议。感谢用于拖放图像文件的面板,使用java swing
法则一,不乱用的东西,你不明白;)
法则二,伪造它,直到你把它;)
与更换initComponents
方法...
private void initComponents() {
listScroller = new javax.swing.JScrollPane();
imageList = new JList();
imageList.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);
imageList.setLayoutOrientation(javax.swing.JList.HORIZONTAL_WRAP);
imageList.setVisibleRowCount(-1);
listScroller.setViewportView(imageList);
setLayout(new BorderLayout());
add(listScroller);
}// </editor-fold>//GEN-END:initComponents
在GlassPaneDragAndDrop
构造,以取代 “降窗格” 的paintComponent
方法...
setContentPane(new JPanel(new BorderLayout()) {
private BufferedImage image = null;
@Override
public boolean isOpaque() {
return imageList.getModel().getSize() > 0;
}
@Override
protected void paintComponent(Graphics g) {
Rectangle clip = g.getClipBounds();
g.setColor(Color.WHITE);
g.fillRect(clip.x, clip.y, clip.width, clip.height);
}
});
这将允许它运行。在Windows 7下,虽然你可能不喜欢这个结果,但是......
谢谢,对不起我的愚蠢,但我不能这样做。 – user60108 2013-02-28 06:32:12
你是什么意思,你“不能走这些变化”? – MadProgrammer 2013-02-28 19:20:02
仍然无法正常工作。对不起,我的英文 – user60108 2013-03-01 04:07:14