JFileChooser, multiple dialogs.

My JFileChooser is getting the path and filename for a file, to be later opened. I'm placing the path and name in a JTextField.
My problem is this: whenever I click 'Find' and select my file and click 'Open', the path and filename show in the JTextField, but the dialog reopens as though I'm pressing the 'Find' button again.
Here's my source:
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;
import javax.swing.border.*;
import javax.swing.filechooser.*;
public class mm5 extends JFrame implements ActionListener
     String[] sItems = new String[1]; // Stores item titles loaded from file. Will be displayed in JList: lstItems
     String[] sProgram = new String[1]; // The program that is ran when the script is executed.
     String[] sLocation = new String[1]; // The location the program tries to open when the script is executed.
     int[] iTimer = new int[1]; // A value of zero will tell the program that this is a schedule-based item instead of a timer-based one.
     int[][] iTimeDef = new int[1][1]; // The first field in this matrix contains the number of scheduled times the item will be called. The second field contains the hour in which the item will be called.
     Border border1 = new EtchedBorder(EtchedBorder.RAISED, Color.black, new Color(165, 163, 151));
     JFrame fraAdminPanel = new JFrame("Admin Panel");
     JFrame fraAddItem = new JFrame("Add Item");
     JPanel panBack = new JPanel();
          JList lstItems = new JList();
          JScrollPane scpItems = new JScrollPane(lstItems);
          JButton btnRun = new JButton("Run");
          JButton btnReport = new JButton("Report");
          JButton btnInfo = new JButton("Info");
          JButton btnHelp = new JButton("Help");
          JButton btnAdmin = new JButton("Admin");
          JButton btnExit = new JButton("Exit");
          JLabel lblTime1 = new JLabel("Time");
          JLabel lblTime2 = new JLabel("00:00");
     JPanel panAdmin = new JPanel();
          JButton btnAddNew = new JButton("Add New");
     JPanel panAddItem = new JPanel();
          JLabel lblItem = new JLabel("Item Title/Desc.");
          JTextField txfItem = new JTextField(100);
          JLabel lblProgram = new JLabel("Program");
          JComboBox cbxProgram = new JComboBox();
          JLabel lblLocation = new JLabel("Location/URL");
          JTextField txfLocation = new JTextField(100);
          JFileChooser fcLocation = new JFileChooser();
          JButton btnLocation = new JButton("Find");
          ButtonGroup btgTimer = new ButtonGroup();
               JRadioButton optTimer = new JRadioButton("Timer");
               JRadioButton optTimeDef = new JRadioButton("Scheduled");
               JRadioButton optNull = new JRadioButton("");
          JLabel lblTimer = new JLabel("Minutes");
          JTextField txfTimer = new JTextField(3);
          JLabel lblTimeDef = new JLabel("Schedule");
          JTextField txfTimeDef = new JTextField(3);
          JButton btnTimeDef = new JButton("Set");
          JCheckBox cbxException = new JCheckBox();
          JButton btnAdd = new JButton("Add Item");
          JButton btnCancel = new JButton("Cancel");
     public mm5()
          try
               mmInit();
          catch(Exception e)
               e.printStackTrace();
     } // End of mm5()
     public void actionPerformed(ActionEvent AE)
          String sTheAction = AE.getActionCommand();
          if(sTheAction == "Admin")
               System.out.println("Admin button pressed.");
               adminPanel();
          else if(sTheAction == "Add New")
               System.out.println("Add New button pressed.");
               addNewInit();
          else if(sTheAction == "Find")
               System.out.println("Find button pressed.");
               findFile();
     } // End of actionPerformed()
     public static void main(String[] args)
          mm5 f = new mm5();
     } // End of main()
     public void mmInit()
          this.setTitle("MultiMonitor 5.0.1");
          this.getContentPane().setLayout(null);
          centerWindow(700, 500); // Centers the window and sets the x,y size.
          addWindowListener(
               new WindowAdapter()
                    public void windowClosing(WindowEvent e)
                         System.exit(0);
          panBack.setLayout(null);
          panBack.setBounds(new Rectangle(5,5,695,495));
          BackLstItemsInit();
          panBack.add(scpItems, null);
          BackBtnInit();
          panBack.add(btnRun, null);
          panBack.add(btnReport, null);
          panBack.add(btnInfo, null);
          panBack.add(btnHelp, null);
          panBack.add(btnAdmin, null);
          panBack.add(btnExit, null);
          this.getContentPane().add(panBack);
          this.setVisible(true);
     } // End of mmInit()
     public void BackLstItemsInit()
          boolean EOF = false;
          scpItems.setBounds(new Rectangle(5,5,575,450));
          scpItems.setBorder(border1);
          scpItems.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
          lstItems.setListData(sItems);
     } // End of BackLstItemsInit()
     public void BackBtnInit()
          btnRun.setBounds(new Rectangle(585,5,100,25));
               btnRun.setActionCommand("Run");
               btnRun.addActionListener(this);
          btnReport.setBounds(new Rectangle(585,30,100,25));
               btnReport.setActionCommand("Report");
               btnReport.addActionListener(this);
          btnInfo.setBounds(new Rectangle(585,55,100,25));
               btnInfo.setActionCommand("Info");
               btnInfo.addActionListener(this);
          btnHelp.setBounds(new Rectangle(585,80,100,25));
               btnHelp.setActionCommand("Help");
               btnHelp.addActionListener(this);
          btnAdmin.setBounds(new Rectangle(585,105,100,25));
               btnAdmin.setActionCommand("Admin");
               btnAdmin.addActionListener(this);
          btnExit.setBounds(new Rectangle(585,130,100,25));
               btnExit.setActionCommand("Exit");
               btnAdmin.addActionListener(this);
     } // End of BackBtnInit()
     public void centerWindow(int windowWidth, int windowHeight)
          Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
          this.setBounds((d.width - windowWidth)/2, (d.height - windowHeight)/2, windowWidth, windowHeight);
     } // End of centerWindow()
     public String[] enlargeArray(String[] currentArray)
          String[] newArray = new String[currentArray.length + 1];
          for(int i = 0; i<currentArray.length; i++)
               newArray[i] = currentArray;
          return newArray;
     } // End of enlargeArray()
     public void adminPanel()
          System.out.println("adminPanel() started");
          fraAdminPanel.setVisible(true);
          fraAdminPanel.getContentPane().add(panAdmin);
          fraAdminPanel.setBounds(50,50,100,200);
          panAdmin.setLayout(null);
          panAdmin.setBounds(0,0,110,200);
          btnAddNew.setBounds(new Rectangle(5,5,100,25));
               btnAddNew.setActionCommand("Add New");
               btnAddNew.addActionListener(this);
               panAdmin.add(btnAddNew, null);
     } // End of adminPanel()
     public void addNewInit()
          System.out.println("addItem() started");
          fraAddItem.setVisible(true);
          fraAddItem.getContentPane().add(panAddItem);
          fraAddItem.setBounds(50,50,325,250);
          panAddItem.setLayout(null);
               panAddItem.setBounds(0,0,325,250);
          lblItem.setBounds(new Rectangle(5,5,200,25));
               panAddItem.add(lblItem, null);
          txfItem.setBounds(new Rectangle(5,35,200,25));
               panAddItem.add(txfItem, null);
          lblProgram.setBounds(new Rectangle(210,5,100,25));
               panAddItem.add(lblProgram, null);
          cbxProgram.setBounds(new Rectangle(210,35,100,25));
               panAddItem.add(cbxProgram, null);
          lblLocation.setBounds(new Rectangle(5,65,200,25));
               panAddItem.add(lblLocation, null);
          txfLocation.setBounds(new Rectangle(5,95,200,25));
               panAddItem.add(txfLocation, null);
          btnLocation.setBounds(new Rectangle(210,95,100,25));
               btnLocation.setActionCommand("Find");          // Button for JFileChooser
               btnLocation.addActionListener(this);
               panAddItem.add(btnLocation, null);
          optTimer.setBounds(new Rectangle(5,125,100,25));
               optTimer.setActionCommand("optTimer");
               optTimer.addActionListener(this);
               btgTimer.add(optTimer);
               panAddItem.add(optTimer, null);
          optTimeDef.setBounds(new Rectangle(105,125,100,25));
               optTimeDef.setActionCommand("optTimeDef");
               optTimeDef.addActionListener(this);
               btgTimer.add(optTimeDef);
               panAddItem.add(optTimeDef, null);
          optNull.setActionCommand("optNull");
               optNull.addActionListener(this);
               btgTimer.add(optNull);
          lblTimer.setBounds(new Rectangle(5,155,100,25));
               panAddItem.add(lblTimer, null);
          txfTimer.setBounds(new Rectangle(5,185,100,25));
               panAddItem.add(txfTimer, null);
          lblTimeDef.setBounds(new Rectangle(105,155,100,25));
               panAddItem.add(lblTimeDef, null);
          btnTimeDef.setBounds(new Rectangle(105,185,100,25));
               panAddItem.add(btnTimeDef, null);
          btnAdd.setBounds(new Rectangle(210,155,100,25));
               btnAdd.setActionCommand("Add");
               btnAdd.addActionListener(this);
               panAddItem.add(btnAdd, null);
          btnCancel.setBounds(new Rectangle(210,185,100,25));
               btnCancel.setActionCommand("Cancel Add");
               btnCancel.addActionListener(this);
               panAddItem.add(btnAdd, null);
     } // End of addNewInit()
     public void findFile()
          fcLocation.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
          int iLocation = fcLocation.showOpenDialog(fraAddItem);
          if(iLocation == JFileChooser.APPROVE_OPTION)
               txfLocation.setText(fcLocation.getCurrentDirectory() + "\\" + fcLocation.getSelectedFile().getName());
               System.out.println(fcLocation.getSelectedFile().getName() + " selected");
          else
               System.out.println("No file selected.");
               return;
     } // End of findFile()

The problem is with he registration of actionListener for the find button.
This is being done in your code each time the AddNewItem is being
used. because of this each time you click Add New Item. another listener
is registered for the find button and hence the no. of times it will
show filechooser will keep on increasing.
Pravin

Similar Messages

  • Set default filename in JFileChooser (Save Dialog)

    Hi,
    how can i set a default filename in a JFileChooser-Save-Dialog?
    The file does NOT exist, so setSelectedFile(new File("FileName")); does not work.
    Thanks in advance.
    Filo

    Did you test this? It works fine for me.

  • Login/disable_multi_gui_login and multiple dialog/service logons

    Hi there,
    If login/disable_multi_gui_login has been set to 1, deactivating multiple dialog/service logons, is it still necessary to set login/multi_login_users, to limit multiple logons to Basis and Authorisations administrators only? As far as I understand it is good practice to set login/multi_login_users, as opposed to leaving it blank?
    Thank you.
    Regards.

    Hi Rean,
    You can leave login/multi_login_users parameter blank,Unless you specifically mention the userids which are allowed to login multiple times no user is allowe to multiple times.
    Regards,
    Rakesh

  • JFileChooser Multiple selection not working on Mac using apple, command key

    I am using Java 1.4 webstart on Mac machine.
    The code is :
    JFileChooser fileChooser = new JFileChooser();
    fileChooser.setFileSelectionMode(2);
    fileChooser.setMultiSelectionEnabled(true);
    Once the File dialog opens I have problems in selecting random multiple files. Apple key or command key is used for random selection on Mac. When using either of these keys multiple selection is not possible. Whereas I am able to select files using the shift key by which row selection is possible.
    If this is not a bug and some code changes are to be done it would be fine if somebody can help me out in this.
    If this is a bug in Java 1.4 and is this fixed in Java 1.5?

    All EIDE / ATA (Parallel) devices (drives, opticals) allowed for two such drives or devices on one bus. The old style was "master" and "Slave" but CS is a "smart" approach, however, the master or only device must be on the end position. Also, the end connector will be black, the middle (slave) is gray.
    Eject sends signal to master
    To eject the "slave" device you use a modifier key.

  • JFileChooser Multiple selection not working on Mac using apple key

    I am using Java 1.4 webstart on Mac machine.
    The code is :
    JFileChooser fileChooser = new JFileChooser();
    fileChooser.setFileSelectionMode(2);
    fileChooser.setMultiSelectionEnabled(true);
    Once the File dialog opens I have problems in selecting random multiple files. Apple key is used for random selection on Mac. When using the apple key multiple selection is not possible. Whereas I am able to select files using the command key by which row selection is possible.
    If this is not a bug and some code changes are to be done it would be fine if somebody can help me out in this.
    If this is a bug in Java 1.4 and is this fixed in Java 1.5?

    All EIDE / ATA (Parallel) devices (drives, opticals) allowed for two such drives or devices on one bus. The old style was "master" and "Slave" but CS is a "smart" approach, however, the master or only device must be on the end position. Also, the end connector will be black, the middle (slave) is gray.
    Eject sends signal to master
    To eject the "slave" device you use a modifier key.

  • JfileChooser multiple file selection

    hi everyone....
    i have an aplication with a Jfile chooser coded like this:
    var chooser = new JFileChooser();
    chooser.addChoosableFileFilter(
      FileFilter {
        override function getDescription() {
          "Video {extensions.toString()}"
        override function accept(file) {
          if (file.isDirectory())
            return true;
          def name = file.getName().toLowerCase();
          for (extension in extensions)
            if (name.endsWith(extension))
              return true;
          return false
    chooser.setAcceptAllFileFilterUsed(false);and a image that calls the file chooser like this:
    ImageView {//load button
                var image = 0;
                image : bind boton1[image]
                transforms : bind [Transform.translate(0,770),
                                   Transform.scale(0.7,0.6),]
                onMouseClicked: function( e ) {
                if (JFileChooser.APPROVE_OPTION == chooser.showOpenDialog(null)) {
                    source = chooser.getSelectedFile().toURI().toString(); }
                                              }but now i want set the file chooser for multiple file selections and save those urls in to an array...
    i added: //chooser.setMultiSelectionEnabled(true); and tried to save in to an array: insert chooser.getSelectedFiles()toString(); into myarray
    but it only delivers unexpected data that can be readed...
    please helpme with this one....
    Already Thanks...
    Edited by: darwinbotlee on 27/02/2010 06:40 PM

    Hi, change the insert statement:
      var a = for(f in chooser.getSelectedFiles()) {
            f.getName();
    insert a  into myarray ;   

  • JFileChooser's dialog icon

    i'd like to know if there's any way to change the default JFileChooser dialog's icon.
    Also, is there any way to change labels on it's buttons, tooltip's and so on(i need it all in Russian :) ), besides getting the components of JFileChooser by its id, 'cause in this case it's gonna be LookAndFeel based, which is not so good, if I'm not wrong.

    i'd like to know if there's any way to change the
    default JFileChooser dialog's icon.
    Create you own dialog, passing a Frame to the constructor. The dialog will use the icon of the frame. Then set the content pane of the dialog to be a file chooser.
    Also, is there any way to change labels on it's
    buttons, tooltip's and so on(i need it all in Russian
    :) ), besides getting the components of JFileChooser
    by its id, 'cause in this case it's gonna be
    LookAndFeel based, which is not so good, if I'm not
    wrong.http://www.google.ca/search?hl=en&q=UIManager+filechooser&meta=

  • AppleScript - How do I make multiple dialogs display at the same time?

    Is it possible to make more than one dialog be displayed at one time with AppleScript? Thanks in advance.

    You can see what is available in the Standard Additions dictionary. There are a (very) few things you can fake, but AppleScript dialogs are designed for simple feedback.

  • JFileChooser Save Dialog

    When you call the JFileChooser's showSaveDialog method, what is the best way to allow the user to enter a new file name? It seems like that if they enter a new file name into the text box, getSelectedFile () won't work, so how do you create a new file out of what the user has entered in the text box?

    This is how it looks
    JFileChooser chooser = new JFileChooser();
    cfc(chooser);
    private void cfc(JFileChooser fc)
         for(int i=0; i < fc.getComponentCount();i++)
              if (fc.getComponent(i) instanceof JPanel) ojp((JPanel)fc.getComponent(i));
    private void ojp(JPanel jp)
         for(int j=0; j < jp.getComponentCount();j++)
              Component bo = jp.getComponent(j);
              if (bo instanceof JPanel) ojp((JPanel)bo);
              if (bo instanceof JButton)
                   if (((JButton)bo).getText().equals("Open"))
                        bo.setBackground(Color.green);
                   if (((JButton)bo).getText().equals("Cancel"))
                        bo.setForeground(Color.red);
    Noah

  • Multiple dialog instances on same host for different System

    Dear Sir,
    I install two dialog instances on same host ,one for DEV one for QAS.
    First I install dialog instance for DEV and startup with no error.
    Second dialog instance for QAS install with success end ,but can not start dispatchers.
    Service
    sapmsDEV     3600/tcp     # SAP System Message Port
    sapmsQAS     3601/tcp     # SAP System Message Port
    sapdp01s  4701/tcp  # SAP System Dispatcher Security Port
    sapgw01s  4801/tcp    # SAP System Gateway Security Port
    sapdp00       3200/tcp     # SAP System Dispatcher Port
    sapdp00s  4700/tcp # SAP System Dispatcher Security Port
    sapgw00       3300/tcp # SAP System Gateway Central Instance Port
    sapgw00s  4800/tcp # SAP System Gateway Security Port
    Disp_dev
    ***LOG Q0I=> NiPConnect2: SiPeekPendConn (10061: WSAECONNREFUSED: Connection refused) [nixxi.cpp 8716]
    ERROR => MsIAttachEx: NiBufConnect to sap-qas/sapmsQAS failed (rc=NIECONN_REFUSED) [msxxi.c      633]
    ***LOG Q0L=> DpLoopInit, nomscon () [dpxxdisp.c   1549]
    Stderr
    D:\usr\sap\QAS\D01\work>ntscmgr start MSSQLSERVER -m sap-qas
    failure: StartService, NT ErrorMessage: An instance of the service is already running. StartService SUCCESS
    D:\usr\sap\QAS\D01\work>ntscmgr start SQLSERVERAGENT -m sap-qas
    failure: StartService, NT ErrorMessage: An instance of the service is already running. StartService SUCCESS
    It seem that first startup dialog instance already start MSSQLSERVER -m sap-dev and SQLSERVERAGENT -m sap-dev, so next instance can not start again ,and cause NICONN_REFUSED.
    Could someone help me?
    Thanks
    Regards,
    Matt

    It appears to be possible, at least in IDM 7.1
    The release notes and Installation guide reference a setting called waveset.serverId that you set in your application server startup script like so:
    -Dwaveset.serverId=Name
    This would allow each JVM to identify itself differently from any others running on the same physical server.
    I haven't tried this yet myself, so caveat emptor.
    Jason

  • Process Idocs on multiple dialog servers

    I am testing a distributed environment and I want my Idocs to be processed on my dialog servers not my CI.  How do I achieve this?  Currently, it is trying to process on the CI and since there is not enough dialog processes it is converting the rest to background jobs.

    Well, you should probably distinguish between the way the IDoc processing is triggered:
    <ul style="list-style:circle!important">
    <li>Immediate processing: In this case you should check how the external application send the data and correct the logon settings if required (i.e. it often is best to use a logon group, so that you can later easily assign whatever servers are appropriate for processing without having to adjust configuration in the sending system).</li>
    <li>Processing via batch: If you collect your IDocs and process them later via RBDAPP01 you have of course the choice to schedule your job on specific servers or if your application allows it, you could also utilize parallel processing with an appropriate server group.</li>
    </ul>

  • Adobe PDF printer--multiple dialogs for the same settings

    Please excuse if this question is painfully obvious, but I just can’t figure it out.
    I’m working with FrameMaker version 8.0p277 (TCS).
    As far as I can tell there are at least three places where I can setup preferences for my PDFs
    From the Control Panel, I can right-click on the Adobe PDF printer and set two different joboptions depending on which menu item I choose (Printing Preferences or Properties/Advanced Tab).
    However, when I want to create a PDF from my FrameMaker book or document, I use File>Print to open the Print dialog. When I choose the AdobePDF printer, clicking the Properties button opens the Adobe PDF Document Properties dialog. From the dialog’s Adobe PDF Settings tab I can choose from any of the joboptions in my Settings directory.
    At the same time, I can select the Generate Acrobat Data option, click the PDF Setup button, and choose a completely different joboption from the Settings tab in the PDF Setup dialog.
    Can someone please explain the difference between these options? And just which one gets priority if I print directly from FrameMaker to the Adobe PDF printer? (I assume if I print to file (.ps) the options I set in the Distiller get priority.)
    Thanks!
    Wendy

    Hi Wendy,
    When you set the Preferences for the AdobePDF from the Control Panel via the Printers, these are then default system-wide settings for all applications in the absence of any other information.
    From within FM, the Properties setting, when you select the Adobe PDF printer instance, takes you to the same Preferences dialogue as in the first condition. You're temporarily resetting the preferences for the FM session to use. However, this does not change your default preferences set at the system level nor does it affect any other application that is running.
    The Generate Acrobat Data PDF Setup option is the last one in the chain and this provides the chance to specify an override for the session settings. This one has the highest priority.

  • Creating multiple dialogs issue.  can't get events

    Hey all,
    I am creating a series of GUIs for my program.
    The first GUI is a JPanel, and calls the second window which is a JDialog when the correct button is clicked. on the second window i create a third which is another JDialog. On this dialog, i can't click anything or do any actions unless the second window is closed. What is the reason for this, and what can i do to fix it?
    Thanks
    Jason

    Your dialogs are probably modal and you aren't setting the owner window to the correct window. If you have a modal dialog (let's call it "MD-1") open and want to open another modal dialog "MD-2", then you have to create "MD-2" with an owner of "MD-1", otherwise "MD-1" takes precedence as the first modal window and must be closed prior to "MD-2" having modality.
    Someone correct me if I'm misinterpreting the rules.

  • How to add multiple child dialog in a singel page of dialog in ms crm2013

    Hi All,
    How to add multiple child dialogs in a page in dialog in online MS CRM 2013. I am able to add dialogs one at the end of the page. I am not able to add single / multiple dialogs in between the page.
    As per my requirement there is multiple conditions , based on the outcome of condition respective child dialogs need to be linked in a page. Any solution ?
    Thanks
    Shankar.B

    Hi,
           As far as I know this is not possible with OOTB Dialoge in the current version. However there are 3rd party tools like TK Dialogs which provide this feature. Here is the link for the tool and few comparison as to when
    to use OOTB v/s TK Dialog.
    http://www.teamknowledge.co.uk/microsoft-crm.php
    http://garethtuckercrm.com/2012/07/11/tk-dialogs-vs-microsoft-crm-dialogs/
    Hope this helps.
     Minal Dahiya
    blog : http://minaldahiya.blogspot.com.au/
    If this post answers your question, please click "Mark As Answer" on the post and "Vote as Helpful"

  • Multiple Modal dialogs by clicking multiple times on a button

    I have an application where all dialogs are modal. Clicking on a button opens another dialog box. If I click very quickly three four times, two three dialog box of the same type are opened.
    How to avoid this situation.
    Thanks.

    >
    Java is a little slow with mouse events.Java isn't slow with mouse events, the fact that he's getting multiple dialogs shows this. The real problem is that you need to maintain state of your gui and not let the user do things that you know shouldn't happen. You can't depend on modal dialogs to block all user input. Nor can you depend on the event thread to process events quickly.
    Actually, I've found that the reason that I miss events in my application is because I put a large block of code in the event handler. You really have to put as little code in the event handlers as possiable. This usually means that you should delay all processing until you need to display something. Like not processing a mouse event, just copying the values out of it ( X and Y ) and waiting for a paint call to actually figure out what happened. This keeps your gui more responsive.

Maybe you are looking for

  • Report Not working in the Web Browser

    Hi ALL , Am working on a item SKU report . The report is running fine in the BIDS but once i try to view the report in the WEB Browser tried both Mozilla and Internet Explorer no data is shows up . The report has 2 report filter one is on the service

  • Generate Jasper report in JSP

    Hi all, im currently doing some research on jasper. Im totally new to this and wish if somebody can give some tips on how to start off..Below are some of my questions.. 1. After compile and create the report design using iReport, does it means when w

  • PDF Printing for BW 3.5 using Adobe Document Services (ADS)

    Hi there, I am currently using Netweaver 04 - BW 3.5 and have a requirement to convert my web queries into a PDF format for saving and printing. I have the document from BW Expert - Six steps to creating Great-looking PDF Reports in BW which provides

  • Activity Costs Revaluation Using Actual Price

    Hi, Since we can revaluate the activity costs at actual price in the product costing module itself using t.code MFN1, why SAP has provided another option to revaluate acticvity consumption at actual price in the material ledger multi level price dete

  • L355D S7901/video editing freezes laptop

    I cannot get my pinnacle editing software to run properly (freezes)...this model has more power than the software calls for...it runs slow and/or freezes up etc. also some vids won't go to fullscreen, goes black but still have audio??????...