Another JFrame from a Button Click

Hi...
I was just wondering how I could write a code where I could bring up another JFrame (let say JFrame2) from a button click on a main JFrame (let say JFrame1)......
Could anyone show me an example......
Thanks
Ashley Q

Thanks.........
Btw, I am trying to output 2 different JFrame, by clicking 2 JButtons. On JFrame frame, there's 2 button, the Synthesizer Button which bring up the Synthesizer JFrame and the Recognizer Button which bring up the Recognizer JFrame. However, there's a some problems probably with my coding......Could someone help me...
import java.io.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class VoicePronunciationSystem extends JFrame implements ActionListener
     public Component createComponents()
          JButton RecognizerButton = new JButton ("Recognizer");
          RecognizerButton.setMnemonic('r');
          RecognizerButton.addActionListener(this);
          JButton SynthesizerButton = new JButton ("Synthesizer");
          SynthesizerButton.setMnemonic('s');
          SynthesizerButton.addActionListener(this);
          JLabel label = new JLabel ("This is a Voice Pronunciation System");
          JPanel panel = new JPanel();
          panel.setBorder(BorderFactory.createEmptyBorder(120,120,120,120));
          panel.setLayout(new GridLayout(1, 1));
          panel.add(label);
          panel.setLayout(new GridLayout(2, 2));
          panel.add(RecognizerButton);
          panel.setLayout(new GridLayout(2, 3));
          panel.add(SynthesizerButton);
          return panel;
     public void actionPerformed(ActionEvent event)
          Object source = event.getSource();
          if( source == RecognizerButton) {
               JFrame frame2 = new JFrame("Recognition");
               frame2.getContentPane().add(new JTextField(20));
               frame2.pack();
               frame2.setVisible(true);
          if( source == SynthesizerButton) {
               JFrame frame3 = new JFrame("Synthesizer");
               frame3.getContentPane().add(new JTextField(20));
               frame3.pack();
               frame3.setVisible(true);
     public static void main(String[] args)
          try
               UIManager.setLookAndFeel(
               UIManager.getCrossPlatformLookAndFeelClassName());
          } catch (Exception e) { }
          JFrame frame = new JFrame("VoicePronunciationSystem");
          //JFrame frame2 = new JFrame ("Recognition");
          //JLabel label = new JLabel ("This is a Voice Pronunciation System");
          //frame.getContentPane().add(label);
          VoicePronunciationSystem sys = new VoicePronunciationSystem();
          Component contents = sys.createComponents();
          frame.getContentPane().add(contents, BorderLayout.CENTER);
          frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
          frame.pack();
          frame.setVisible(true);
}

Similar Messages

  • Invoking another form from a button click..

    Hi,...
    I am a beginner in Java Swing Programming using the Netbeans IDE.I want to invoke a form from an existing form thru a button click; thnx...
    Code:
    1st form : NewJFrame.java
    public class NewJFrame extends javax.swing.JFrame {
    /** Creates new form NewJFrame */
    public NewJFrame() {
    initComponents();
    /** This method is called from within the constructor to
    * initialize the form.
    * WARNING: Do NOT modify this code. The content of this method is
    * always regenerated by the Form Editor.
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">
    private void initComponents() {
    jButton1 = new javax.swing.JButton();
    setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
    jButton1.setText("jButton1");
    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    layout.setHorizontalGroup(
    layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
    .addGroup(layout.createSequentialGroup()
    .addGap(151, 151, 151)
    .addComponent(jButton1)
    .addContainerGap(176, Short.MAX_VALUE))
    layout.setVerticalGroup(
    layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
    .addGroup(layout.createSequentialGroup()
    .addGap(130, 130, 130)
    .addComponent(jButton1)
    .addContainerGap(147, Short.MAX_VALUE))
    pack();
    }// </editor-fold>
    * @param args the command line arguments
    public static void main(String args[]) {
    java.awt.EventQueue.invokeLater(new Runnable() {
    public void run() {
    new NewJFrame().setVisible(true);
    // Variables declaration - do not modify
    private javax.swing.JButton jButton1;
    // End of variables declaration
    2nd Form:
    public class NewJFrame1 extends javax.swing.JFrame {
    /** Creates new form NewJFrame1 */
    public NewJFrame1() {
    initComponents();
    /** This method is called from within the constructor to
    * initialize the form.
    * WARNING: Do NOT modify this code. The content of this method is
    * always regenerated by the Form Editor.
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">
    private void initComponents() {
    setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    layout.setHorizontalGroup(
    layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
    .addGap(0, 400, Short.MAX_VALUE)
    layout.setVerticalGroup(
    layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
    .addGap(0, 300, Short.MAX_VALUE)
    pack();
    }// </editor-fold>
    * @param args the command line arguments
    public static void main(String args[]) {
    java.awt.EventQueue.invokeLater(new Runnable() {
    public void run() {
    new NewJFrame1().setVisible(true);
    }

    shelton141 wrote:
    using the Netbeans IDE.I want to invoke a form from an existing form thru a button clickNote that, instead of JFrame, we normally use JDialog (either a modal or a non modal) for secondary windows.
    We can add an actionPerformed event to the jButton1 in design mode, or manually like this:
    public NewJFrame() {
        initComponents();
        jButton1.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                new NewJFrame1().setVisible(true);
    }

  • Having Trouble Closing a JFrame With a Button Click in Swing

    I am brand new to Java so this is probably something really stupid.
    On my main form I have a table displaying records from a database. When you double click a record, it pops up a second form showing the details of that record. You can then edit the data in this second form and click a "save" button which saves the data to the database. I want this button to also close that second form, however in the button click event, the second form variable is null.
    Here is some code showing the basic concept:
    public class SampleForm {
        private JButton  saveJobButton;
        private JFrame frame;
        private JFrame editDetailFrame;
        public static void main(String[] args) {
            SampleForm sample = new SampleForm();
            sample.createMainFrame();
        public void createMainFrame() {
            frame = new JFrame();
            JComponent panel = buildPanel(); 
            frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
            frame.getContentPane().add(panel); 
            frame.pack();
            frame.setVisible(true);
        public void createEditFrame() {
            editDetailFrame = new JFrame();
            editDetailFrame.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
            JComponent editPanel = new SampleForm().buildDetailPanel();
            editDetailFrame.getContentPane().add(editPanel);
            editDetailFrame.pack();
            editDetailFrame.setVisible(true);
            editDetailFrame.validate();
    // save button
        private JButton getSaveJobButton() {
            if (saveJobButton == null) {
                saveJobButton = new JButton();
                saveJobButton.setText("Save Job");
                saveJobButton.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent e) {
                       .. saves data to database.
                        // here is where I thought the dispose() should go but the editDetailFrame is null at this point.
                        editDetailFrame.dispose();
            return saveJobButton;
        }Any assistance would be much appreciated.

    That handles the NullPointer, but still doesn't close my second Frame. The editDetailFrame should not be null at this point as I am clicking a button on the editDetailFram itself so I think the problem is that I just don't have a reference to the actual object at that point and my variable is just an empty one.

  • Create multiple JFrame from a button

    I would like to create a new JFrame each time I click on a Button.
    How could I do that?
    Thanks

    import java.awt.*;
    import java.awt.event.*;
    import java.util.*;
    import javax.swing.*;
    public class dfray extends JFrame implements ActionListener,
                                                 ItemListener {
      JButton makeFrameButton, showFramesButton;
      JLabel frameLabel;
      JComboBox comboBox;
      final static int
        OFFSET_X = 30,
        OFFSET_Y = 40;
      int frameCount = 0;
      Map frameMap;
      public dfray() {
        frameMap = new HashMap();
        makeFrameButton = new JButton("Make Frame");
        makeFrameButton.addActionListener(this);
        showFramesButton = new JButton("Show Frames");
        showFramesButton.addActionListener(this);
        JPanel northPanel = new JPanel();
        northPanel.add(makeFrameButton);
        northPanel.add(showFramesButton);
        frameLabel = new JLabel(" ", SwingConstants.CENTER);
        comboBox = new JComboBox();
        comboBox.addItemListener(this);
        comboBox.setPreferredSize(new Dimension(60,20));
        JPanel southPanel = new JPanel();
        southPanel.add(new JLabel("Focus frame"));
        southPanel.add(comboBox);
        getContentPane().add(northPanel, "North");
        getContentPane().add(frameLabel, "Center");
        getContentPane().add(southPanel, "South");
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setSize(300,200);
        setLocation(200,200);
        setVisible(true);
      public void actionPerformed(ActionEvent e) {
        JButton button = (JButton)e.getSource();
        if(button == makeFrameButton)
          makeFrame();
        if(button == showFramesButton) {
          Iterator it = frameMap.keySet().iterator();
          String keys = "keyset = ";
          while(it.hasNext())
            keys += it.next() + ", ";
          frameLabel.setText(keys);
      public void itemStateChanged(ItemEvent e) {
        JComboBox comboBox = (JComboBox)e.getItemSelectable();
        Integer key = (Integer)comboBox.getSelectedItem();
        JFrame frame = (JFrame)frameMap.get(key);
        frame.toFront();
      private void makeFrame() {
        final JFrame frame = new JFrame("Frame " + ++frameCount);
        frameMap.put(new Integer(frameCount), frame);
        comboBox.addItem(new Integer(frameCount));
        frame.addWindowListener(new WindowAdapter() {
          public void windowClosing(WindowEvent e) {
            JFrame f = (JFrame)e.getSource();
            int index = Integer.parseInt(f.getTitle().substring(6));
            frameMap.remove(new Integer(index));
            comboBox.removeItem(new Integer(index));
            frame.dispose();
        frame.setSize(300, 200);
        frame.setLocation(500 + frameCount * OFFSET_X,
                          200 + frameCount * OFFSET_Y);
        frame.setVisible(true);
      public static void main(String[] args) {
        new dfray();
    }

  • How to pass parameters to javascript from HTMLB Button Click

    Hi Experts,
    I am using a HTMLB Button, I need to pass parameters to JavaScript onClientClick.
    Whether we can pass parameters to javascript function from HTMLB button.
    I tried to pass parameters to javascript in onClientClick, but on load of the page it is saying that its a Syntax error.
    This is the code that i have created Script
    Note: The parameters and the Button are dynamically created. Also there are n Numbers of buttons created.
    Please help me in this regard to solve the issue. If there are any error in syntax please let me know.
    Thanks & Regards,
    Palani

    Rather than using SQL loader, you could just use similar syntax in an external table definition. It both cases, the file may need to be at the OS level.
    http://www.psoug.org/reference/externaltab.html
    If your file is stored in an Apex table's clob column, you can just loop through the individual lines (but then need to parse the lines yourself). See clob2line here http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:285215954607#388438800346703098
    Or you can dump the clob to the OS first (using utl_file or dbms_lob), and then read it back using external table, taking advantage of your control file definition. sqlloader has the disadvantage of needing user/pass usually.
    http://www.psoug.org/reference/dbms_lob.html
    http://www.psoug.org/reference/utl_file.html

  • How can I stop a JFrame from closing when clicking the close button.

    I need to display a dialog when a user attempts to close my app, giving them the option to close, minimize or cancel. How can I stop the form from closing after the user makes his selection? I have the folllowing code, but my form still closes after selecting an option:
    private void formWindowClosing(java.awt.event.WindowEvent evt) {                                  
            //An array of Strings to be used a buttons in a JOptionDialog
            String[] options = {"Close", "Minimize", "Cancel"};
            //Determines what the user wants to do
            int result = JOptionPane.showOptionDialog(null, "What to you want to do?  Close the application, minimize or cancel?", "Please select an option...", 0, JOptionPane.QUESTION_MESSAGE, null, options, options[0]);
           //Determines what to do, depending on the user's choice
            if (result == 0) {
                //Close the application
                System.exit(0);
            } else if (result == 1) {
                //Minimize the application
                this.setState(Frame.ICONIFIED);
        }Any help would be much appreciated!

    import java.awt.event.*;
    import javax.swing.*;
    public class test extends JFrame {
         public static void main( String[] args ) {
              new test();
         public test() {
              setSize( 200, 200 );
              //the next line makes the JFrame not close
              setDefaultCloseOperation( JFrame.DO_NOTHING_ON_CLOSE );
              //now add a listener that does the trick
              addWindowListener( new WindowAdapter() {
                        public void windowClosing( WindowEvent e ) {
                             //ask the user and do whatever you wish
              setVisible( true );
    }

  • Need help loading flv movie onto stage from a button click

    Hi folks, I need your help.
    I'm new to flash so please bear this in mind.
    My problem is this:
    I have a picture of a phone on the stage which I have made
    into a button.
    What I want is that, when I click on this button (phone_btn),
    my video (called 'TyreChange.flv') will appear on the stage. And I
    will have the option of removing the video to get rid of it from
    the screen.
    The stage is like a menu, where I can click a number of
    objects and the relevant video or element will appear.
    The TyreChange video is in the same folder as my project but
    I have not imported it into the library. If I do that, the video
    goes onto the stage as well as the library, and it appears as the
    name FLVPlayback for some reason.
    I only want the video on the stage when the user clicks the
    'phone_btn' button.
    Please help
    Many thanks, James

    I did try that but it would not remove the child.
    i appreciate your help though.
    I am also trying to determine if a child is on the stage and if it is, remove it. I have created a button that will jump back on the timeline and the mc's that were loaded after this point in time.
    This looks like it should work. It doesn't give me any errors but the mc remains on the stage.
    var remMC;
    if (getChildByName("mc2") != null) {
      removeChild(mc2);

  • I'm not able to get to the OnInputProcessing event from a button click

    I have a tableview and I added a button and I have put the code in the event OnInputProcessing. But when I click the button, it does not get to the event. Do you know what the problem might be?
    Please help
    Here's the complete code:
    ==============================
    <%@page language="abap" %>
    <%@extension name="htmlb" prefix="htmlb" %>
    <%@extension name = "bsp" prefix="bsp" %>
    <% if mrept = 'X'.%>
    <htmlb:content design="classicdesign2002design2003" >
      <htmlb:page title = "Manager's Report ">
      <htmlb:form>
          <%-- TableView with columns description table --%>
          <htmlb:tableView id              = "tvX"
                           headerText      = "Manager's Report"
                           headerVisible   = "true"
                           design          = "alternating"
                           visibleRowCount = "30"
                           fillUpEmptyRows = "true"
                           onHeaderClick   = "MyEventHeaderClick"
                           onRowSelection  = "MyEventRowSelection"
                           keyColumn       = "contract"
                           table           = "<%= ZVMGR_MREPT %>"
                           iterator        = "<%= tv_iterator %>" >
          <htmlb:tableViewColumns>
              <htmlb:tableViewColumn    columnName       = "manager"
                                        wrapping         = "true"
                                        title            = "Manager" />
              <htmlb:tableViewColumn    columnName       = "sales_rep"
                                        wrapping         = "true"
                                        title            = "Sales Rep" />
              <htmlb:tableViewColumn    columnName       = "kunnr"
                                        wrapping         = "true"
                                        title            = "Sold To" />
              <htmlb:tableViewColumn    columnName       = "zzmassn"
                                        wrapping         = "true"
                                        title            = "Action" />
              <htmlb:tableViewColumn    columnName       = "action_date"
                                        wrapping         = "true"
                                        title            = "Compliance Review Date" />
              <htmlb:tableViewColumn    columnName       = "vtext"
                                        wrapping         = "true"
                                        title            = "Prod Line" />
              <htmlb:tableViewColumn    columnName       = "name1"
                                        wrapping         = "true"
                                        title            = "Name" />
              <htmlb:tableViewColumn    columnName       = "ort01"
                                        wrapping         = "true"
                                        title            = "City" />
              <htmlb:tableViewColumn    columnName       = "regio"
                                        wrapping         = "true"
                                        title            = "State" />
              <htmlb:tableViewColumn    columnName       = "period"
                                        wrapping         = "true"
                                        title            = "Compliance Review Period" />
              <htmlb:tableViewColumn    columnName       = "c_or_nc"
                                        wrapping         = "true"
                                        title            = "Status" />
              <htmlb:tableViewColumn    columnName       = "shortfall"
                                        wrapping         = "true"
                                        title            = "Shortfall Total" />
              <htmlb:tableViewColumn    columnName       = "close_date"
                                        wrapping         = "true"
                                        title            = "Action Date" />
              <htmlb:tableViewColumn    columnName       = "rewrt"
                                        wrapping         = "true"
                                        title            = "Action $" />
              <htmlb:tableViewColumn    columnName       = "zrvtid"
                                        wrapping         = "true"
                                        title            = "Contract" />
             </htmlb:tableViewColumns>
             </htmlb:tableView>
               <htmlb:button id = "btnxl" design = "emphasized" text = "Excel"
                onClientClick = "OnInputProcessing()" tooltip = "Download to Excel" />
           <p>
        <input type=submit name="onInputProcessing(Submit)"  value="Excel">
        </htmlb:form>
      </htmlb:page>
    </htmlb:content>
    <%else.%>
    <htmlb:content design="classicdesign2002design2003" >
      <htmlb:page title = "Sales Rep's Report ">
        <htmlb:form>
          <%-- TableView with columns description table --%>
          <htmlb:tableView id              = "tvX"
                           headerText      = "Sales Rep's Report"
                           headerVisible   = "true"
                           design          = "alternating"
                           visibleRowCount = "30"
                           fillUpEmptyRows = "true"
                           onHeaderClick   = "MyEventHeaderClick"
                           onRowSelection  = "MyEventRowSelection"
                           keyColumn       = "contract"
                           table           = "<%= ZVMGR_SREPT %>"
                           iterator        = "<%= tv_iterator %>" >
          <htmlb:tableViewColumns>
              <htmlb:tableViewColumn    columnName       = "sales_rep"
                                        wrapping         = "true"
                                        title            = "Sales Rep" />
              <htmlb:tableViewColumn    columnName       = "kunnr"
                                        wrapping         = "true"
                                        title            = "Sold To" />
              <htmlb:tableViewColumn    columnName       = "zzmassn"
                                        wrapping         = "true"
                                        title            = "Action" />
              <htmlb:tableViewColumn    columnName       = "action_date"
                                        wrapping         = "true"
                                        title            = "Compliance Review Date" />
              <htmlb:tableViewColumn    columnName       = "vtext"
                                        wrapping         = "true"
                                        title            = "Prod Line" />
              <htmlb:tableViewColumn    columnName       = "name1"
                                        wrapping         = "true"
                                        title            = "Name" />
              <htmlb:tableViewColumn    columnName       = "ort01"
                                        wrapping         = "true"
                                        title            = "City" />
              <htmlb:tableViewColumn    columnName       = "regio"
                                        wrapping         = "true"
                                        title            = "State" />
              <htmlb:tableViewColumn    columnName       = "period"
                                        wrapping         = "true"
                                        title            = "Compliance Review Period" />
              <htmlb:tableViewColumn    columnName       = "c_or_nc"
                                        wrapping         = "true"
                                        title            = "Status" />
              <htmlb:tableViewColumn    columnName       = "shortfall"
                                        wrapping         = "true"
                                        title            = "Shortfall Total" />
              <htmlb:tableViewColumn    columnName       = "close_date"
                                        wrapping         = "true"
                                        title            = "Action Date" />
              <htmlb:tableViewColumn    columnName       = "rewrt"
                                        wrapping         = "true"
                                        title            = "Action $" />
              <htmlb:tableViewColumn    columnName       = "zrvtid"
                                        wrapping         = "true"
                                        title            = "Contract" />
             </htmlb:tableViewColumns>
             </htmlb:tableView>
               <htmlb:button id = "btnxl" design = "emphasized" text = "Excel"
                onClientClick = "OnInputProcessing()" tooltip = "Download to Excel" />
           <p>
        <input type=submit name="onInputProcessing(Submit)"  value="Excel">
        </htmlb:form>
      </htmlb:page>
    </htmlb:content>
    <%endif.%>

    Hey Samuel,
    You have not defined the name of the event.
    Your button tag should be defined as follows:
    <b><htmlb:button id = "btn_ShowProductStructure"
    text = "Show Product Structure"
    design = "EMPHASIZED"
    onClick = "onInputProcessing(<i>btn_ShowProductStructure</i>)"
    tooltip = "Click here to open Product Structure.."
    /></b>
    In attribute: onClick = "onInputProcessing(btn_ShowProductStructure)" replace <b><i>btn_ShowProductStructure</i></b> by the name of the event that you want to define.
    Then onInputProcessing Page write the following code:
    <b>IF EVENT->NAME = 'button' AND EVENT->EVENT_TYPE ='click'.
       CASE EVENT->ID.
         WHEN <i>'btn_ShowProductStructure'</i>.
    <your logic comes here>
    ENDCASE.</b>
    Regards,
    Reema.
    Pl. give points if this solution addresses your problem.

  • Call another form with a button click (Oracle 10g)

    I have two forms. (One called Main Form and 2nd Called Notification summary)
    I want to call Main Form from notification summary. I have a unique column which is both in Main form and notification summary.
    I want to pass that unique column from notification summary to main form so that specific detail open in main form.
    Please suggest solution.
    Edited by: 871590 on Jul 11, 2011 4:29 PM

    Starting with a question: why do you need an own (main) form, if you need to call that form in another context, it's fine. If you will use this functionality only once, consider a second canvas (content or stacked, whatever fits better) or a second window within your form (notification).
    If its only on value you need to pass use a data parameter or a global variable; the first would be preferable to me.
    If there are more values in your column you may use global record group or (preferable to me) some kind of "temporary" table. It may be a global temporary table as provided by the oracle db or you are doing this with a normal permanent table. For the latter you will have slight higher amount of programming for organisational purposes.

  • Sending a paramater through a function from a button click..

    so i've created navigation that includes about 30 buttons..
    essentially what I need to do is when a button is clicked have a
    paramater sent through the actionscript so that I can have only one
    function rather then 30 functions..
    attached is my code.
    thanks,
    chad

    There is no such option avaialble with the iPhone provided by Apple or a 3rd party.
    I can do this with the new iMessage feature which doesn't include SMS/MMS. Apple release a BETA version of an app called Messages for a Mac which can be used for iMessages and as an IM client for other services such as AOL and Yahoo IM. The iMessages sent/received with Messages on my Mac, with my iPhone and iPad are kept synced between all three. The same is not available with SMS/MMS.

  • How to invoke more then one service from single button click

    Hi,
    I have created web service data control which contains more then one services.
    Now my problem is when I press button, it should take data from my input component and needs to set into multiple services and response of those services should be display to my binding component on the screen.
    Regards,
    DevangD

    See : 9.11 Overriding Built-in Framework Methods
    here: http://download.oracle.com/docs/cd/E12839_01/web.1111/b31974/bcservices.htm#sm0222
    You can have the code that was generated modified to invoke an additional action - you'll need to add the binding to that action to your page.

  • Close a JFrame from a button?

    How do I close a JFrame using a JButton to trigger the event? I want to dispose of the frame.
    thanks

    I think this peace of code should do it for you:
    public class MyFrame extends JFrame{
    private MyFrame() {
    this.setTitle("MyFrame");
    Container contentPane = this.getContentPane();
    contentPane.setLayout(new BorderLayout());
    // Close the application using a JButton.
    JButton closeButton = new JButton("Close");
    closeButton.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent e) {
    System.exit(0);
    contentPane.add(closeButton, BorderLayout.SOUTH);
    // Close the application using the JFrame.
    this.addWindowListener(new WindowAdapter() {
    public void windowClosing(WindowEvent e) {
    System.exit(0);

  • Opening new window on button click from pdf without loosing session

    Hi,
    In my Java web applicaion on click of a link, we are opening a new window in which we are displaying a pdf. There are 5 buttons on this pdf.
    On clicking of this button again we are opening a application link in new window. But in this window we are not gettting our session, which is there in first two window.
    For opening new window from pdf button click we are using
    var dynamicUrl3 = myappurl;
    app.launchURL(dynamicUrl, true); 
    How can i open new window with the same sesion from the pdf button.
    Please help for the same.
    Thanks,
    Abhijit Mohite.

    Yes, with target="_blank" in a link or a form.Thanks for ur valuable suggestion. I changed the button to link.
    Its working fine now without JavaScript.
    Now i got another requirement. When user select some items and press a button in the new popup window, the window must close on button click and the parent window must refresh. This must also be done without using JavaScript.
    Is this possible? Please give me an idea to do this.
    Thanks.

  • Open a report from button click/javascript

    Hi,
    Does anyone know if there is a way to call a report from a button click? Or through javascript? I set the report to Display Results > Link - within the dashboard and then did a view source on it and found the function that calls the report from the hyperlink.
    This is the code:
    return DashboardReportLink('saw.dll?PortalGo&amp;_scid=v-x8QJloqTY&amp;PortalPath=/shared/Plan\x2520Setup\x2520Audit\x2520Tool\x2520/_portal/Plan\x2520Setup\x2520Audit&amp;Page=Historical&amp;NavFromViewID=d\x253adashboard\x257ep\x253acp4tq3p9brn77o6o\x257er\x253a8a2g9nltmkrtra9n&amp;Path=/shared/Plan\x2520Setup\x2520Audit\x2520Tool\x2520/Archive\x2520Reporting/Run\x2520Historical\x2520Report&amp;Action=PromptStart&amp;Options=frdc', 'd:dashboard~p:cp4tq3p9brn77o6o~r:8a2g9nltmkrtra9n','Dashboard&amp;PortalPath=/shared/Plan\x2520Setup\x2520Audit\x2520Tool\x2520/_portal/Plan\x2520Setup\x2520Audit&amp;Page=Historical', false)
    I added this function to the end of my javascript but when i click the button it just opens a blank page with
    http://la820119:9704/analytics/saw.dll?PortalGo
    as the url.
    Any help would be appreciated

    Hi,
    So i have been trying out a few things and the following url works to open the default view of the request:
    window.location='saw.dll?Go&Path=/shared/Plan Setup Audit Tool /Archive Reporting/Run Historical Report&Options=dfr';
    I just replaced 'Dashboard' in the code provided with the 'Go' and it started to work :)
    What i need to do though is have this work for the session variables set up on the dashboard. I have 7 prompts which a user can use to filter a request. Each is assigned to a session variable that is used to call a stored procedure. Originally i thought that by setting the variables and then calling the report from the url that the session variable values i set would be used in the request. What seems to be happening is that the variables get set and then, on calling the url, they are reset to the defaults and the report is run.
    Any help in solving this would be very much appreciated
    Una

  • Call Web Dynpro application on a button Click.

    Hi,
    I have 2 web dynpro components.(COMP1 and COMP2). I wants to call  the application of COMP2  from a button click  from COMP1.
    1. In COMP1  view i have a button. I have  created an outbound plug 'TO_APP'  with parameter 'URL' type string.
    2.  Inside the event handler method for the button i have  written the code as given below.
      data str_url type string.
      CALL METHOD cl_wd_utilities=>construct_wd_url
        EXPORTING
          application_name              = 'COMP2_APP'
        IMPORTING
          out_absolute_url              = str_url
      wd_this->fire_to_app_plg(
        url =                               str_url
    When i click the button it wont navigate to COMP2. Is there any other step required ?
    Please helps me to solve this issue...
    Regards,
    Shaira.

    Hi,
       To call URL in same window first create an outbound plug in your current window(ex: EXIT_PLUG ),mark this
       EXIT_PLUG as interface and plug type EXIT. Now use the following code in your button action.
    data : lr_view_cont TYPE REF TO if_wd_view_controller.
    data : lr_win_cont TYPE REF TO if_wd_window_controller.
    data : lt_parameter_list type wdr_event_parameter_list.
    data : ls_parameter type wdr_event_parameter.
    data : lr_val type ref to data.
    data : lr_comusg type ref to if_wd_component_usage.
    field-SYMBOLS : <fs> type any.
    lr_view_cont = wd_this->wd_get_api( ).
    CALL METHOD LR_VIEW_CONT->GET_EMBEDDING_WINDOW_CTLR
      RECEIVING
        RESULT = lr_win_cont
    ls_parameter-name = 'URL'.
    create data lr_val type string.
    assign lr_val->* to <fs>.
    <fs> = 'HTTP://APPLICATION URL' .                                       "PASS YOUR URL HERE
    ls_parameter-value = lr_val.
    insert ls_parameter into TABLE lt_parameter_list.
    lr_win_cont->if_wd_view_controller~fire_plug(
    exporting
        plug_name = 'EXIT_PLUG'
        parameters = lt_parameter_list ).

Maybe you are looking for

  • Permission errors in /home

    Hi, I've searched the best I could do to find a solution to this problem, but I haven't found one yet! So, on my fresh Arch install, I followed the newbie-guide and installed XFCE. I encountered a problem with permissions: First, I couldn't even star

  • 2008 MBP -- DVI out -- DVI/HDMI converter -- HDTV ?

    Hi guys, I'm gonna go ahead and apologize in advance if this has been asked before, I'm having a bit of an emergency. The backlight on my 2008 MBP (model A1260) has gone out -- I can still somewhat see the screen but it's extremely dim. I'm wondering

  • Budget exusted in me21n

    Dear All I am facing a problem in ME21 N  when ever i have created an assets purchase order. I have assign the budget in internal order which is 100,000 USD but i am posting 40,000 Usd ..But system shows budget exusted ..in creating purchase order ..

  • Resource Related Billing & Quotation creation

    HI, I created a service order (SM02 -service order type) I am trying to create a Quotation in DP80 and Billing Request in DP90. In both Tcode i am getting the error "No expenditure item found" What is this expenditure item ? When i checked the cost t

  • [SOLVED] Lightweight DE authorization after hibernation

    Hi, I am using xmonad and pm-utils. At the end of my day I simply hibernate instead of shutdown. But after hibernation I have last session shown without asking for any password. In GNOME there was a dialog asking for password, you could leave message