Tabnine Logo
EnhancedPanel
Code IndexAdd Tabnine to your IDE (free)

How to use
EnhancedPanel
in
de.schlichtherle.truezip.swing

Best Java code snippets using de.schlichtherle.truezip.swing.EnhancedPanel (Showing top 18 results out of 315)

origin: de.schlichtherle.truezip/truezip-swing

/**
 * Returns the ancestor {@link Window} of this {@code Panel} or
 * {@code null} if the component is not (yet) placed in a
 * {@code Window}.
 */
public @Nullable Window getAncestorWindow() {
  return getAncestorWindow(this);
}
origin: de.schlichtherle.truezip/truezip-swing

@Before
public void setUp() {
  instance = new EnhancedPanel();
  instance.add(new JLabel("Hello world!"));
}
origin: de.schlichtherle.truezip/truezip-driver-zip

keyFilePanel.setBorder(javax.swing.BorderFactory.createEmptyBorder(10, 10, 10, 10));
keyFilePanel.addPanelListener(new de.schlichtherle.truezip.swing.PanelListener() {
  public void ancestorWindowShown(de.schlichtherle.truezip.swing.PanelEvent evt) {
    keyFilePanelAncestorWindowShown(evt);
keyFilePanel.setLayout(new java.awt.GridBagLayout());
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(0, 0, 5, 0);
keyFilePanel.add(keyFileLabel, gridBagConstraints);
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.weightx = 1.0;
keyFilePanel.add(keyFile, gridBagConstraints);
gridBagConstraints.gridy = 1;
gridBagConstraints.insets = new java.awt.Insets(0, 10, 0, 0);
keyFilePanel.add(keyFileChooser, gridBagConstraints);
origin: de.schlichtherle.truezip/truezip-swing

/**
 * Calls {@link #fireAncestorWindowShown} or
 * {@link #fireAncestorWindowHidden}, depending on the ID of the given
 * {@code event}.
 */
protected void processPanelEvent(final PanelEvent event) {
  switch (event.getID()) {
    case PanelEvent.ANCESTOR_WINDOW_SHOWN:
      fireAncestorWindowShown(event);
      break;
    case PanelEvent.ANCESTOR_WINDOW_HIDDEN:
      fireAncestorWindowHidden(event);
      break;
    default:
      throw new AssertionError();
  }
}
origin: de.schlichtherle.truezip/truezip-swing

  @Override
  public void hierarchyChanged(final HierarchyEvent e) {
    if ((e.getChangeFlags() & HierarchyEvent.SHOWING_CHANGED)
        != HierarchyEvent.SHOWING_CHANGED)
      return;
    final Window window = getAncestorWindow();
    assert null != window : "A showing panel must have a containing window!";
    final boolean windowShown = window.isShowing();
    if (windowShown != isShowing())
      return;
    processPanelEvent(new PanelEvent(EnhancedPanel.this,
        windowShown
          ? PanelEvent.ANCESTOR_WINDOW_SHOWN
          : PanelEvent.ANCESTOR_WINDOW_HIDDEN));
  }
} // class EnhancedPanelHierarchyListener
origin: de.schlichtherle.truezip/truezip-driver-zip

java.awt.GridBagConstraints gridBagConstraints;
passwdPanel = new de.schlichtherle.truezip.swing.EnhancedPanel();
newPasswd1Label = new javax.swing.JLabel();
newPasswd1Field = new javax.swing.JPasswordField();
passwdPanel.addPanelListener(new de.schlichtherle.truezip.swing.PanelListener() {
  public void ancestorWindowShown(de.schlichtherle.truezip.swing.PanelEvent evt) {
    passwdPanelAncestorWindowShown(evt);
passwdPanel.setLayout(new java.awt.GridBagLayout());
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.insets = new java.awt.Insets(0, 0, 5, 5);
passwdPanel.add(newPasswd1Label, gridBagConstraints);
gridBagConstraints.weightx = 1.0;
gridBagConstraints.insets = new java.awt.Insets(0, 0, 5, 0);
passwdPanel.add(newPasswd1Field, gridBagConstraints);
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.insets = new java.awt.Insets(0, 0, 0, 5);
passwdPanel.add(newPasswd2Label, gridBagConstraints);
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.weightx = 1.0;
passwdPanel.add(newPasswd2Field, gridBagConstraints);
origin: de.schlichtherle.truezip/truezip-swing

listeners = instance.getListeners(PanelListener.class);
assertEquals(0, listeners.length);
  instance.addPanelListener(listener);
  fail();
} catch (NullPointerException expected) {
listeners = instance.getListeners(PanelListener.class);
assertEquals(0, listeners.length);
  instance.removePanelListener(listener);
  fail();
} catch (NullPointerException expected) {
listeners = instance.getListeners(PanelListener.class);
assertEquals(0, listeners.length);
instance.addPanelListener(listener);
listeners = instance.getListeners(PanelListener.class);
assertEquals(1, listeners.length);
assertSame(listener, listeners[0]);
instance.addPanelListener(listener);
listeners = instance.getListeners(PanelListener.class);
assertEquals(2, listeners.length);
assertSame(listener, listeners[0]);
assertSame(listener, listeners[1]);
instance.removePanelListener(listener);
origin: de.schlichtherle.truezip/truezip-swing

@Test
public void testFireAncestorWindowShown() {
  final CountingPanelListener l = new CountingPanelListener();
  instance.addPanelListener(l);
  instance.addPanelListener(l); // add again to receive same event twice!
  assertEquals(0, l.shown);
  PanelEvent event = null;
  instance.fireAncestorWindowShown(event);
  assertEquals(2, l.shown);
}
origin: de.schlichtherle.truezip/truezip-swing

@Test
public void testFireAncestorWindowHidden() {
  final CountingPanelListener l = new CountingPanelListener();
  instance.addPanelListener(l);
  instance.addPanelListener(l); // add again to receive same event twice!
  assertEquals(0, l.hidden);
  PanelEvent event = null;
  instance.fireAncestorWindowHidden(event);
  assertEquals(2, l.hidden);
}
origin: de.schlichtherle.truezip/truezip-swing

listeners = instance.getPanelListeners();
assertEquals(0, listeners.length);
  instance.addPanelListener(listener);
  fail();
} catch (NullPointerException expected) {
listeners = instance.getPanelListeners();
assertEquals(0, listeners.length);
  instance.removePanelListener(listener);
  fail();
} catch (NullPointerException expected) {
listeners = instance.getPanelListeners();
assertEquals(0, listeners.length);
instance.addPanelListener(listener);
listeners = instance.getPanelListeners();
assertEquals(1, listeners.length);
assertSame(listener, listeners[0]);
instance.addPanelListener(listener);
listeners = instance.getPanelListeners();
assertEquals(2, listeners.length);
assertSame(listener, listeners[0]);
assertSame(listener, listeners[1]);
instance.removePanelListener(listener);
origin: de.schlichtherle.truezip/truezip-swing

public void testEvents4JFrame() throws Exception {
  final CountingPanelListener l = new CountingPanelListener();
  instance.addPanelListener(l);
origin: de.schlichtherle.truezip/truezip-swing

/**
 * Returns an array of all the panel listeners
 * registered on this component.
 *
 * @return All of this panel's {@code PanelListener}s or an empty
 *         array if no panel listeners are currently registered.
 *
 * @see #addPanelListener
 * @see #removePanelListener
 */
public PanelListener[] getPanelListeners() {
  return getListeners(PanelListener.class);
}
origin: de.schlichtherle.truezip/truezip-driver-zip

java.awt.GridBagConstraints gridBagConstraints;
passwdPanel = new de.schlichtherle.truezip.swing.EnhancedPanel();
passwdLabel = new javax.swing.JLabel();
passwdField = new javax.swing.JPasswordField();
error = new javax.swing.JLabel();
passwdPanel.addPanelListener(new de.schlichtherle.truezip.swing.PanelListener() {
  public void ancestorWindowShown(de.schlichtherle.truezip.swing.PanelEvent evt) {
    passwdPanelAncestorWindowShown(evt);
passwdPanel.setLayout(new java.awt.GridBagLayout());
gridBagConstraints.gridy = 0;
gridBagConstraints.insets = new java.awt.Insets(0, 0, 0, 5);
passwdPanel.add(passwdLabel, gridBagConstraints);
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.weightx = 1.0;
passwdPanel.add(passwdField, gridBagConstraints);
origin: de.schlichtherle.truezip/truezip-swing

/**
 * Shows and hides the EnhancedPanel instance several times in a
 * JOptionPane and counts these events.
 */
@Test
public void testEvents4JOptionPane() throws Exception {
  final CountingPanelListener l = new CountingPanelListener();
  instance.addPanelListener(l);
  final String title = EnhancedPanelIT.class.getSimpleName();
  final Runnable makeVisible = new Runnable() {
    @Override
    public void run() {
      JOptionPane.showMessageDialog(
          null, instance, title, JOptionPane.INFORMATION_MESSAGE);
    }
  };
  for (int i = 1; i <= 3; i++) {
    runOnEdt(makeVisible);
    final JDialogOperator dialog = new JDialogOperator(title); // wait for JOptionPane
    assertEquals(i, l.shown);
    assertEquals(i - 1, l.hidden);
    final JButtonOperator button = new JButtonOperator(dialog);
    button.push();
    button.getQueueTool().waitEmpty(WAIT_EMPTY);
    assertEquals(i, l.shown);
    assertEquals(i, l.hidden);
  }
}
origin: de.schlichtherle.truezip/truezip-driver-zip

final Window window = evt.getSource().getAncestorWindow();
window.addWindowFocusListener(new WindowFocusListener() {
  @Override
origin: de.schlichtherle.truezip/truezip-driver-zip

final Window window = evt.getSource().getAncestorWindow();
window.addWindowFocusListener(new WindowFocusListener() {
  @Override
origin: de.schlichtherle.truezip/truezip-driver-zip

final Window window = evt.getSource().getAncestorWindow();
window.addWindowFocusListener(new WindowFocusListener() {
  @Override
origin: de.schlichtherle.truezip/truezip-swing

@Test
public void testGetAncestorWindow() throws InterruptedException {
  assertNull(instance.getAncestorWindow());
  JFrameOperator frame = showFrameWith(instance);
  Window window1 = instance.getAncestorWindow();
  assertSame(frame.getSource(), window1);
  frame.dispose();
  frame = showFrameWith(instance); // change enclosing frame
  Window window2 = instance.getAncestorWindow();
  assertSame(frame.getSource(), window2);
  frame.dispose();
  assertNotSame(window1, window2);
}
de.schlichtherle.truezip.swingEnhancedPanel

Javadoc

Provides methods to fire PanelEvents.

Most used methods

  • getAncestorWindow
  • <init>
    Creates a new EnhancedPanel with FlowLayoutand the specified buffering strategy. If isDoubleBuffered
  • add
  • addPanelListener
    Adds the listener to the list of receivers for PanelEvents. Note that the listener doesn't get seria
  • fireAncestorWindowHidden
    Notifies all registered listeners about the event. This is a synchronous operation.
  • fireAncestorWindowShown
    Notifies all registered listeners about the event. This is a synchronous operation.
  • getListeners
  • getPanelListeners
    Returns an array of all the panel listeners registered on this component.
  • isShowing
  • processPanelEvent
    Calls #fireAncestorWindowShown or #fireAncestorWindowHidden, depending on the ID of the given event.
  • removePanelListener
    Removes the listener from the list of receivers for PanelEvents.
  • setBorder
  • removePanelListener,
  • setBorder,
  • setLayout

Popular in Java

  • Reading from database using SQL prepared statement
  • setContentView (Activity)
  • onCreateOptionsMenu (Activity)
  • scheduleAtFixedRate (ScheduledExecutorService)
  • PrintStream (java.io)
    Fake signature of an existing Java class.
  • Selector (java.nio.channels)
    A controller for the selection of SelectableChannel objects. Selectable channels can be registered w
  • Map (java.util)
    A Map is a data structure consisting of a set of keys and values in which each key is mapped to a si
  • NoSuchElementException (java.util)
    Thrown when trying to retrieve an element past the end of an Enumeration or Iterator.
  • Servlet (javax.servlet)
    Defines methods that all servlets must implement. A servlet is a small Java program that runs within
  • Table (org.hibernate.mapping)
    A relational table
  • Top PhpStorm plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now