|
What this is
Other links
The source code/* * Sun Public License Notice * * The contents of this file are subject to the Sun Public License * Version 1.0 (the "License"). You may not use this file except in * compliance with the License. A copy of the License is available at * http://www.sun.com/ * * The Original Code is NetBeans. The Initial Developer of the Original * Code is Sun Microsystems, Inc. Portions Copyright 1997-2003 Sun * Microsystems, Inc. All Rights Reserved. */ /** * EditPanelCookies.java * * * Created: Fri Feb 9 2001 * * @author Ana von Klopp * @version */ /** * Contains the Cookie sub-panel for the EditPanel */ package org.netbeans.modules.web.monitor.client; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.ResourceBundle; import java.util.StringTokenizer; import java.util.Vector; import javax.swing.JButton; import javax.swing.JScrollPane; import javax.swing.ListSelectionModel; import javax.swing.event.ListSelectionEvent; import javax.swing.event.ListSelectionListener; import javax.swing.event.TableModelEvent; import javax.swing.event.TableModelListener; import org.openide.util.NbBundle; import org.openide.DialogDisplayer; import org.openide.NotifyDescriptor; import org.netbeans.modules.web.monitor.data.*; class EditPanelCookies extends DataDisplay { private final static boolean debug = false; private DisplayTable cookieTable = null; private MonitorData monitorData = null; private boolean setCookies = false; // // Widgets // JButton newCookieB; JButton editCookieB; JButton deleteCookieB; EditPanelCookies() { super(); } // // Redesign this, inefficient. // void redisplayData() { setData(monitorData); this.revalidate(); this.repaint(); } // We're treating these as if they are all strings at the // moment. In reality they can be of different types, though maybe // that does not matter... void setData(MonitorData md) { this.monitorData = md; setCookieTable(); this.removeAll(); // Cookies String msg = NbBundle.getBundle(EditPanelCookies.class).getString("MON_Cookies_4"); int gridy = -1; int fullGridWidth = java.awt.GridBagConstraints.REMAINDER; addGridBagComponent(this, createTopSpacer(), 0, ++gridy, fullGridWidth, 1, 0, 0, java.awt.GridBagConstraints.WEST, java.awt.GridBagConstraints.NONE, topSpacerInsets, 0, 0); addGridBagComponent(this, createSortButtonLabel(msg, cookieTable, NbBundle.getBundle(EditPanelCookies.class).getString("MON_Cookies_Mnemonic").charAt(0), NbBundle.getBundle(EditPanelCookies.class).getString("ACS_MON_CookiesA11yDesc")), 0, ++gridy, 1, 1, 0, 0, java.awt.GridBagConstraints.WEST, java.awt.GridBagConstraints.NONE, labelInsets, 0, 0); JScrollPane scrollpane = new JScrollPane(cookieTable); addGridBagComponent(this, scrollpane, 0, ++gridy, fullGridWidth, 1, 1.0, 1.0, java.awt.GridBagConstraints.WEST, //java.awt.GridBagConstraints.HORIZONTAL, java.awt.GridBagConstraints.BOTH, tableInsets, 0, 0); newCookieB = new JButton(NbBundle.getBundle(EditPanelCookies.class).getString("MON_New_cookie")); newCookieB.setMnemonic(NbBundle.getBundle(EditPanelCookies.class).getString("MON_New_cookie_Mnemonic").charAt(0)); newCookieB.setToolTipText(NbBundle.getBundle(EditPanelCookies.class).getString("ACS_MON_New_cookieA11yDesc")); newCookieB.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { String title = NbBundle.getBundle(EditPanelCookies.class).getString("MON_New_cookie"); ParamEditor pe = new ParamEditor("", "", //NOI18N ParamEditor.Editable.BOTH, ParamEditor.Condition.COOKIE, title); if(debug) log(" Now showing dialog");// NOI18N pe.showDialog(); if(debug) log(" Dialog closed"); // NOI18N if (pe.getDialogOK()) { if(debug) log(" Dialog returned OK"); // NOI18N String name = pe.getName(); String value = pe.getValue(); if(debug) log(name + " " + value); //NOI18N monitorData.getRequestData().addCookie(name,value); redisplayData(); } }}); deleteCookieB = new JButton(NbBundle.getBundle(EditPanelCookies.class).getString("MON_Delete_cookie")); deleteCookieB.setMnemonic(NbBundle.getBundle(EditPanelCookies.class).getString("MON_Delete_cookie_Mnemonic").charAt(0)); deleteCookieB.setToolTipText(NbBundle.getBundle(EditPanelCookies.class).getString("MON_New_cookie_Mnemonic")); deleteCookieB.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { int numRows = cookieTable.getRowCount(); StringBuffer buf = new StringBuffer (NbBundle.getBundle(EditPanelCookies.class).getString("MON_Confirm_Delete_Cookies")); buf.append("\n"); // NOI18N for(int i=0; i |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.