|
@@ -2,11 +2,15 @@ package ui.view;
|
|
|
|
|
|
import java.awt.BorderLayout;
|
|
import java.awt.BorderLayout;
|
|
import java.awt.FlowLayout;
|
|
import java.awt.FlowLayout;
|
|
|
|
+import java.awt.event.*;
|
|
|
|
+import java.io.*;
|
|
|
|
|
|
import javax.swing.JButton;
|
|
import javax.swing.JButton;
|
|
import javax.swing.JDialog;
|
|
import javax.swing.JDialog;
|
|
|
|
+import javax.swing.JFileChooser;
|
|
import javax.swing.JPanel;
|
|
import javax.swing.JPanel;
|
|
import javax.swing.border.EmptyBorder;
|
|
import javax.swing.border.EmptyBorder;
|
|
|
|
+import javax.swing.filechooser.FileNameExtensionFilter;
|
|
import javax.swing.JLabel;
|
|
import javax.swing.JLabel;
|
|
import javax.swing.JTextField;
|
|
import javax.swing.JTextField;
|
|
import javax.swing.JList;
|
|
import javax.swing.JList;
|
|
@@ -56,6 +60,44 @@ public class AddObjectPopUp extends JDialog {
|
|
JButton btnBrowseImage = new JButton("Browse Image");
|
|
JButton btnBrowseImage = new JButton("Browse Image");
|
|
btnBrowseImage.setBounds(10, 50, 112, 23);
|
|
btnBrowseImage.setBounds(10, 50, 112, 23);
|
|
contentPanel.add(btnBrowseImage);
|
|
contentPanel.add(btnBrowseImage);
|
|
|
|
+ btnBrowseImage.addMouseListener(new MouseAdapter() {
|
|
|
|
+ public void mouseClicked(MouseEvent e){
|
|
|
|
+ JFileChooser FileChooser = new JFileChooser();
|
|
|
|
+ FileNameExtensionFilter filter = new FileNameExtensionFilter("png, jpg or jpeg", "png", "jpg", "jpeg");
|
|
|
|
+ FileChooser.setFileFilter(filter);
|
|
|
|
+ int returnValue = FileChooser.showOpenDialog(null);
|
|
|
|
+ if (returnValue == JFileChooser.APPROVE_OPTION){
|
|
|
|
+ File selectedFile = FileChooser.getSelectedFile();
|
|
|
|
+ String filePath = selectedFile.getAbsolutePath();
|
|
|
|
+ InputStream inStream = null;
|
|
|
|
+ OutputStream outStream = null;
|
|
|
|
+ try{
|
|
|
|
+ File source =new File(filePath);
|
|
|
|
+ File dest =new File(System.getProperty("user.dir") + "/res/Images/", selectedFile.getName());
|
|
|
|
+ inStream = new FileInputStream(source);
|
|
|
|
+ outStream = new FileOutputStream(dest);
|
|
|
|
+
|
|
|
|
+ byte[] buffer = new byte[1024];
|
|
|
|
+
|
|
|
|
+ int length;
|
|
|
|
+ while ((length = inStream.read(buffer)) > 0){
|
|
|
|
+ outStream.write(buffer, 0, length);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if (inStream != null)inStream.close();
|
|
|
|
+ if (outStream != null)outStream.close();
|
|
|
|
+ System.out.println("File Copied..");
|
|
|
|
+ }catch(IOException e1){
|
|
|
|
+ e1.printStackTrace();
|
|
|
|
+ }
|
|
|
|
+ // textArea.setText("File Loaded: " + selectedFile.getName() + "\n\n\n" + "Hit 'Run Code'");
|
|
|
|
+ }
|
|
|
|
+ else System.out.println("Failed to Load");
|
|
|
|
+ //UnitXMLReader.ChosenFile = filePath;
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+
|
|
}
|
|
}
|
|
{
|
|
{
|
|
textField_1 = new JTextField();
|
|
textField_1 = new JTextField();
|