java类java.awt.event.ComponentAdapter的实例源码

AutoHideStatusText.java 文件源码 项目:incubator-netbeans 阅读 29 收藏 0 点赞 0 评论 0
private AutoHideStatusText( JFrame frame, JPanel statusContainer  ) {
    this.statusContainer = statusContainer;
    Border outerBorder = UIManager.getBorder( "Nb.ScrollPane.border" ); //NOI18N
    if( null == outerBorder ) {
        outerBorder = BorderFactory.createEtchedBorder();
    }
    panel.setBorder( BorderFactory.createCompoundBorder( outerBorder, 
            BorderFactory.createEmptyBorder(3,3,3,3) ) );
    lblStatus.setName("AutoHideStatusTextLabel"); //NOI18N
    panel.add( lblStatus, BorderLayout.CENTER );
    frame.getLayeredPane().add( panel, Integer.valueOf( 101 ) );
    StatusDisplayer.getDefault().addChangeListener( this );

    frame.addComponentListener( new ComponentAdapter() {
        @Override
        public void componentResized( ComponentEvent e ) {
            run();
        }
    });
}
UIUtils.java 文件源码 项目:incubator-netbeans 阅读 35 收藏 0 点赞 0 评论 0
public static void ensureMinimumSize(Component comp) {
    comp = getParentWindow(comp);

    if (comp != null) {
        final Component top = comp;
        top.addComponentListener(new ComponentAdapter() {
                public void componentResized(ComponentEvent e) {
                    Dimension d = top.getSize();
                    Dimension min = top.getMinimumSize();

                    if ((d.width < min.width) || (d.height < min.height)) {
                        top.setSize(Math.max(d.width, min.width), Math.max(d.height, min.height));
                    }
                }
            });
    }
}
FunctionDescriptionPanel.java 文件源码 项目:rapidminer 阅读 30 收藏 0 点赞 0 评论 0
/**
 * Creates a panel for the given {@link FunctionDescription}. When the panel is expanded, the
 * extra information is shown.
 *
 * @param functionEntry
 */
public FunctionDescriptionPanel(FunctionDescription functionEntry) {
    this.functionEntry = functionEntry;

    initGUI();
    if (functionEntry != null) {
        updateFunctionEntry(functionEntry);
        showMoreInformation(isExpanded);
    } else {
        showMoreInformation(false);
    }
    registerMouseListener();
    addComponentListener(new ComponentAdapter() {

        @Override
        public void componentResized(ComponentEvent arg0) {
            updateHeight();
        }
    });
    initialized = true;
}
JobProgressPanel.java 文件源码 项目:Open-DM 阅读 32 收藏 0 点赞 0 评论 0
/**
 * @param jobStatus
 *            - must never be null
 * @param jobType
 *            - type of job; copy, delete or set metadata
 */
public JobProgressPanel(JobStatus jobStatus, ManagedJob.Type jobType) {
    currentJobStatus = jobStatus;
    numberFormat = NumberFormat.getInstance();
    numberFormat.setGroupingUsed(true);
    this.jobType = jobType;
    processingModel = new ProcessingTableModel();
    completedModel = new CompletedTableModel();
    errorModel = new ErrorTableModel();
    initGuiComponents();

    addComponentListener(new ComponentAdapter() {
        public void componentResized(ComponentEvent evt) {
            resizeTables();
        }
    });
}
TelaDadosMusica.java 文件源码 项目:BachSys 阅读 37 收藏 0 点赞 0 评论 0
private void adicionarBotaoEditar() {
    Tela t = this;
    btnEditar = new JButton("Editar");
    adicionarComponente(btnEditar, GridBagConstraints.EAST, 
                GridBagConstraints.NONE, 0, 0, 2, 1);
    btnEditar.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent ae) {
            TelaEditarMusica tem = new TelaEditarMusica(musica.getNome(), musica, t);
            tem.setVisible(true);
            tem.addComponentListener(new ComponentAdapter() {
                @Override
                public void componentHidden(ComponentEvent e) {
                    musica = tem.getMusica();
                    editou = true;
                    adicionarValores();
                }
            });
        }
    });
}
FontPanel.java 文件源码 项目:OpenJSharp 阅读 28 收藏 0 点赞 0 评论 0
public FontPanel( Font2DTest demo, JFrame f ) {
    f2dt = demo;
    parent = f;

    verticalBar = new JScrollBar ( JScrollBar.VERTICAL );
    fc = new FontCanvas();

    this.setLayout( new BorderLayout() );
    this.add( "Center", fc );
    this.add( "East", verticalBar );

    verticalBar.addAdjustmentListener( this );
    this.addComponentListener( new ComponentAdapter() {
        public void componentResized( ComponentEvent e ) {
            updateBackBuffer = true;
            updateFontMetrics = true;
        }
    });

    /// Initialize font and its infos
    testFont = new Font(fontName, fontStyle, (int)fontSize);
    if ((float)((int)fontSize) != fontSize) {
        testFont = testFont.deriveFont(fontSize);
    }
    updateFontInfo();
}
SequenceDiagram.java 文件源码 项目:monarch 阅读 39 收藏 0 点赞 0 评论 0
public SequenceDiagram(long minTime, long maxTime, List<String> lineNames,
    LineMapper lineMapper) {
  this.lineNames = lineNames;
  this.shortLineNames = parseShortNames(lineNames, lineMapper);
  this.minTime = minTime;
  this.maxTime = maxTime;
  int width = getInitialWidth();
  int height = 500;
  super.setPreferredSize(new Dimension(width, height));
  resizeMe(width, height);
  addComponentListener(new ComponentAdapter() {
    @Override
    public void componentResized(ComponentEvent e) {
      Component source = (Component) e.getSource();
      resizeMe(source.getWidth(), source.getHeight());
    }
  });
  setBackground(Color.WHITE);
}
QueryResultViewer.java 文件源码 项目:JITRAX 阅读 29 收藏 0 点赞 0 评论 0
public QueryResultViewer() {
    resultSet = null;
    tableModel = new DefaultTableModel();
    emptyResultLabel = new JLabel(EMPTY_RESULT_MSG);
    mainContainer = new JPanel();

    setLayout(new BorderLayout());
    tableSP = new JScrollPane(graphicTable,
            JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, 
            JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
    tableSP.setBorder(BorderFactory.createEmptyBorder());

    graphicTable.setModel(tableModel);
    graphicTable.setFillsViewportHeight(true);
    graphicTable.setEnabled(false);

    addComponentListener(new ComponentAdapter() {
        public void componentResized(ComponentEvent e) {
            resizeColumnWidth(COL_MIN_WIDTH);          
        }
    });

    mainContainer.add(tableSP);
    setLayout(new GridLayout(1,1));
    add(tableSP);
}
BasicGraphEditor.java 文件源码 项目:Tarski 阅读 33 收藏 0 点赞 0 评论 0
/**
 * 
 */
public EditorPalette insertPalette(String title) {
  final EditorPalette palette = new EditorPalette();
  final JScrollPane scrollPane = new JScrollPane(palette);
  scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
  scrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
  libraryPane.add(title, scrollPane);

  // Updates the widths of the palettes if the container size changes
  libraryPane.addComponentListener(new ComponentAdapter() {
    /**
     * 
     */
    public void componentResized(ComponentEvent e) {
      int w = scrollPane.getWidth() - scrollPane.getVerticalScrollBar().getWidth();
      palette.setPreferredWidth(w);
    }

  });

  return palette;
}
FontPanel.java 文件源码 项目:jdk8u-jdk 阅读 37 收藏 0 点赞 0 评论 0
public FontPanel( Font2DTest demo, JFrame f ) {
    f2dt = demo;
    parent = f;

    verticalBar = new JScrollBar ( JScrollBar.VERTICAL );
    fc = new FontCanvas();

    this.setLayout( new BorderLayout() );
    this.add( "Center", fc );
    this.add( "East", verticalBar );

    verticalBar.addAdjustmentListener( this );
    this.addComponentListener( new ComponentAdapter() {
        public void componentResized( ComponentEvent e ) {
            updateBackBuffer = true;
            updateFontMetrics = true;
        }
    });

    /// Initialize font and its infos
    testFont = new Font(fontName, fontStyle, (int)fontSize);
    if ((float)((int)fontSize) != fontSize) {
        testFont = testFont.deriveFont(fontSize);
    }
    updateFontInfo();
}
FontPanel.java 文件源码 项目:openjdk-jdk10 阅读 36 收藏 0 点赞 0 评论 0
public FontPanel( Font2DTest demo, JFrame f ) {
    f2dt = demo;
    parent = f;

    verticalBar = new JScrollBar ( JScrollBar.VERTICAL );
    fc = new FontCanvas();

    this.setLayout( new BorderLayout() );
    this.add( "Center", fc );
    this.add( "East", verticalBar );

    verticalBar.addAdjustmentListener( this );
    this.addComponentListener( new ComponentAdapter() {
        public void componentResized( ComponentEvent e ) {
            updateFontMetrics = true;
        }
    });

    /// Initialize font and its infos
    testFont = new Font(fontName, fontStyle, (int)fontSize);
    if ((float)((int)fontSize) != fontSize) {
        testFont = testFont.deriveFont(fontSize);
    }
    updateFontInfo();
}
SetShape.java 文件源码 项目:openjdk-jdk10 阅读 35 收藏 0 点赞 0 评论 0
@Override
public void initGUI() {
    if (windowClass.equals(Frame.class)) {
        window = new Frame();
        ((Frame) window).setUndecorated(true);
    } else  if (windowClass.equals(Dialog.class)) {
        window = new Dialog(background);
        ((Dialog) window).setUndecorated(true);
    } else {
        window = new Window(background);
    }
    window.setBackground(FG_COLOR);
    window.addComponentListener(new ComponentAdapter() {
        @Override
        public void componentResized(ComponentEvent e) {
            window.setShape(shape);
        }
    });
    window.setSize(200, 200);
    window.setLocation(2*dl, 2*dl);
    window.setVisible(true);

    System.out.println("Checking " + window.getClass().getName() + "...");
}
ComponentShowingButton.java 文件源码 项目:defense-solutions-proofs-of-concept 阅读 28 收藏 0 点赞 0 评论 0
/**
 * Sets the component to be shown.
 * @param component the component to be shown.
 * @param parent the container to which the shown component should be added.
 *               This parameter can be null if you add the component yourself.
 */
public void setComponent(Component component) {
    this.component = component;
    if (null != component) {
        component.addComponentListener(new ComponentAdapter() {

            @Override
            public void componentHidden(ComponentEvent e) {
                if (null != unselectButton && isSelected()) {
                    unselectButton.setSelected(true);
                }
            }

        });
    }
}
EditConfigurationsDialog.java 文件源码 项目:intellij-ce-playground 阅读 31 收藏 0 点赞 0 评论 0
public void addRunConfiguration(@NotNull final ConfigurationFactory factory) {
  final RunConfigurable configurable = (RunConfigurable)getConfigurable();
  final SingleConfigurationConfigurable<RunConfiguration> configuration = configurable.createNewConfiguration(factory);

  if (!isVisible()) {
     getContentPanel().addComponentListener(new ComponentAdapter() {
       @Override
       public void componentShown(ComponentEvent e) {
         if (configuration != null) {
           configurable.updateRightPanel(configuration);
           getContentPanel().removeComponentListener(this);
         }
       }
     });
  }
}
SetShape.java 文件源码 项目:openjdk9 阅读 46 收藏 0 点赞 0 评论 0
@Override
public void initGUI() {
    if (windowClass.equals(Frame.class)) {
        window = new Frame();
        ((Frame) window).setUndecorated(true);
    } else  if (windowClass.equals(Dialog.class)) {
        window = new Dialog(background);
        ((Dialog) window).setUndecorated(true);
    } else {
        window = new Window(background);
    }
    window.setBackground(FG_COLOR);
    window.addComponentListener(new ComponentAdapter() {
        @Override
        public void componentResized(ComponentEvent e) {
            window.setShape(shape);
        }
    });
    window.setSize(200, 200);
    window.setLocation(2*dl, 2*dl);
    window.setVisible(true);

    System.out.println("Checking " + window.getClass().getName() + "...");
}
Toast.java 文件源码 项目:Code-Glosser 阅读 36 收藏 0 点赞 0 评论 0
private void createGUI(){
    setLayout(new GridBagLayout());
    addComponentListener(new ComponentAdapter() {
        @Override
        public void componentResized(ComponentEvent e) {
            setShape(new RoundRectangle2D.Double(0, 0, getWidth(), getHeight(), WINDOW_RADIUS, WINDOW_RADIUS));
        }
    });

    setAlwaysOnTop(true);
    setUndecorated(true);
    setFocusableWindowState(false);
    setModalityType(ModalityType.MODELESS);
    setSize(mText.length() * CHARACTER_LENGTH_MULTIPLIER, 25);
    getContentPane().setBackground(mBackgroundColor);

    JLabel label = new JLabel(mText);
    label.setForeground(mForegroundColor);
    add(label);
}
ImageViewer.java 文件源码 项目:ec2watch 阅读 32 收藏 0 点赞 0 评论 0
public ImageViewer(String title, byte[] imageData) {


  imageIcon = new ImageIcon();
  imageLabel = new JLabel(imageIcon);

  this.setTitle(title);
  this.getContentPane().add(imageLabel);
  this.setSize(720, 400);
  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  this.setVisible(true);

  setImageData(imageData);

  this.getRootPane().addComponentListener(new ComponentAdapter() {
    @Override
    public void componentResized(ComponentEvent e) {
      updateImage();
    }
  });

}
ProgressDialog.java 文件源码 项目:ApkToolPlus 阅读 40 收藏 0 点赞 0 评论 0
private void setupEventHandlers() {

        addComponentListener(new ComponentAdapter() {
            public void componentShown(ComponentEvent event) {
                final Thread task = new Thread(runnable);
                task.start();
                new Thread() {
                    public void run() {
                        try {
                            task.join();
                        } catch (InterruptedException e) {
                        }
                        SwingUtilities.invokeLater(new Runnable() {
                            public void run() {
                                setVisible(false);
                            }
                        });
                    }
                }.start();
            }
        });
    }
SequenceDiagram.java 文件源码 项目:gemfirexd-oss 阅读 36 收藏 0 点赞 0 评论 0
public SequenceDiagram(long minTime, long maxTime, List<String> lineNames, LineMapper lineMapper) {
    this.lineNames = lineNames;
    this.shortLineNames = parseShortNames(lineNames, lineMapper);
    this.minTime = minTime;
    this.maxTime = maxTime;
    int width = getInitialWidth();
    int height = 500;
    super.setPreferredSize(new Dimension(width, height));
    resizeMe(width, height);
    addComponentListener(new ComponentAdapter() {
        @Override
        public void componentResized(ComponentEvent e) {
            Component source = (Component) e.getSource();
            resizeMe(source.getWidth(), source.getHeight());
        }
    });
    setBackground(Color.WHITE);
}
ApparatusPanel.java 文件源码 项目:PhET 阅读 34 收藏 0 点赞 0 评论 0
/**
 *
 */
public ApparatusPanel( final AffineTransformFactory tx ) {
    // Call superclass constructor with null so that we
    // don't get the default layout manager. This allows us
    // to lay out components with absolute coordinates
    super( null );
    this.mvTx = tx;


    this.mh = new MouseHandler();
    addMouseListener( mh );
    addMouseMotionListener( mh );

    addComponentListener( new ComponentAdapter() {
        public void componentResized( ComponentEvent e ) {
            updateTransform();
        }
    } );
}
HeadModuleControlPanel.java 文件源码 项目:PhET 阅读 33 收藏 0 点赞 0 评论 0
/**
     * Constructor
     *
     * @param module
     */
    public HeadModuleControlPanel( HeadModule module,
                                   GradientElectromagnet horizontalGradientMagnet,
                                   GradientElectromagnet verticalGradientMagnet ) {
        MriModel model = (MriModel)module.getModel();

        addControlFullWidth( new MriLegend() );
        addControlFullWidth( new FadingMagnetControl( model ) );
        addControlFullWidth( new GradientMagnetControlPanel( horizontalGradientMagnet, verticalGradientMagnet ) );
        addControlFullWidth( new HeadControl( module ) );

        addComponentListener( new ComponentAdapter() {
            public void componentResized( ComponentEvent e ) {
//                getLayout().layoutContainer( PhetUtilities.getPhetFrame().getContentPane() );
            }
        } );
    }
ApparatusPanel.java 文件源码 项目:PhET 阅读 31 收藏 0 点赞 0 评论 0
/**
 *
 */
public ApparatusPanel( final AffineTransformFactory tx ) {
    // Call superclass constructor with null so that we
    // don't get the default layout manager. This allows us
    // to lay out components with absolute coordinates
    super( null );
    this.mvTx = tx;


    this.mh = new MouseHandler();
    addMouseListener( mh );
    addMouseMotionListener( mh );

    addComponentListener( new ComponentAdapter() {
        @Override
        public void componentResized( ComponentEvent e ) {
            updateTransform();
        }
    } );
}
MotionPanel.java 文件源码 项目:PhET 阅读 26 收藏 0 点赞 0 评论 0
public MotionPanel( final Motion2DPanel myJP, int width, int height ) {
    this.width = width;
    this.height = height;
    this.myJP = myJP;
    motionOn = false;
    setBackground( Color.orange );

    constAIRadBtn = new JRadioButton( Motion2DResources.getString( "MotionPanel.LinearAccIRadioButton" ), false );
    constAIIRadBtn = new JRadioButton( Motion2DResources.getString( "MotionPanel.LinearAccIIRadioButton" ), false );
    sHMRadBtn = new JRadioButton( Motion2DResources.getString( "MotionPanel.SimpleHarmonicRadioButton" ), false );
    circularRadBtn = new JRadioButton( Motion2DResources.getString( "MotionPanel.CircularRadioButton" ), false );
    stopRadBtn = new JRadioButton( Motion2DResources.getString( "MotionPanel.StopRadioButton" ), true );

    constAIRadBtn.setBackground( Color.orange );
    constAIIRadBtn.setBackground( Color.orange );
    sHMRadBtn.setBackground( Color.orange );
    circularRadBtn.setBackground( Color.orange );
    stopRadBtn.setBackground( Color.orange );
    amplitude = 175;
    myJP.addComponentListener( new ComponentAdapter() {
        public void componentResized( ComponentEvent e ) {
            MotionPanel.this.width = myJP.getWidth();
            MotionPanel.this.height = myJP.getHeight();
        }
    } );
}
TestGraphSetNode.java 文件源码 项目:PhET 阅读 31 收藏 0 点赞 0 评论 0
public TestGraphSetNode() {
    phetPCanvas = new BufferedPhetPCanvas();


    frame.setContentPane( phetPCanvas );
    frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
    frame.setSize( 800, 600 );

    TimeSeriesModel timeSeriesModel = new TimeSeriesModel( new TestTimeSeries.MyRecordableModel(), new ConstantDtClock( 30, 1 ) );
    MinimizableControlGraph minimizableControlGraphA = new MinimizableControlGraph( "labelA", new ControlGraph(
            phetPCanvas, new ControlGraphSeries( new DefaultTemporalVariable() ), "titleA", 0, 10, timeSeriesModel ) );
    MinimizableControlGraph minimizableControlGraphB = new MinimizableControlGraph( "Long labelB", new ControlGraph(
            phetPCanvas, new ControlGraphSeries( new DefaultTemporalVariable() ), "Long titleB", 0, 10, timeSeriesModel ) );


    graphSetNode = new GraphSetNode( new GraphSetModel( new GraphSuite( new MinimizableControlGraph[] { minimizableControlGraphA, minimizableControlGraphB } ) ) );
    graphSetNode.setAlignedLayout();
    phetPCanvas.addScreenChild( graphSetNode );

    phetPCanvas.addComponentListener( new ComponentAdapter() {
        public void componentResized( ComponentEvent e ) {
            relayout();
        }
    } );
    relayout();
}
TestTimeSeriesGraphSetNode.java 文件源码 项目:PhET 阅读 34 收藏 0 点赞 0 评论 0
public TestTimeSeriesGraphSetNode() {
    frame = new JFrame();
    frame.setSize( 1024, 768 );
    frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );

    pSwingCanvas = new PhetPCanvas();
    frame.setContentPane( pSwingCanvas );
    clock = new ConstantDtClock( 30, 1 );
    final TestMotionModel testMotionModel = new TestMotionModel( clock );
    timeSeriesGraphSetNode = new TimeSeriesGraphSetNode( new GraphSetModel( new TestGraphSet( pSwingCanvas, testMotionModel ).getGraphSuite( 0 ) ), new TimeSeriesModel( new TestTimeSeries.MyRecordableModel(), clock ), 0.01, 1.0 );
    pSwingCanvas.getLayer().addChild( timeSeriesGraphSetNode );
    pSwingCanvas.addComponentListener( new ComponentAdapter() {
        public void componentResized( ComponentEvent e ) {
            relayout();
        }
    } );

    clock.addClockListener( new ClockAdapter() {
        public void simulationTimeChanged( ClockEvent clockEvent ) {
            testMotionModel.stepInTime( clockEvent.getSimulationTimeChange() );
        }
    } );
}
TestControlGraph.java 文件源码 项目:PhET 阅读 30 收藏 0 点赞 0 评论 0
public TestControlGraph() {
    frame = new JFrame();
    frame.setSize( 600, 600 );
    frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );

    ITemporalVariable v = new DefaultTemporalVariable();

    ControlGraphSeries graphSeries = new ControlGraphSeries( "series", Color.blue, "abbr", "units", null, v );

    phetPCanvas = new BufferedPhetPCanvas();
    controlGraph = new ControlGraph( phetPCanvas, graphSeries, "title", -10, 10, new TimeSeriesModel( new TestTimeSeries.MyRecordableModel(), new ConstantDtClock( 30, 1 ) ) );

    controlGraph.addValue( 0, 0 );
    controlGraph.addValue( 600, 10 );
    controlGraph.addValue( 800, -3 );
    phetPCanvas.addScreenChild( controlGraph );
    phetPCanvas.addComponentListener( new ComponentAdapter() {
        public void componentResized( ComponentEvent e ) {
            relayout();
        }
    } );
    frame.setContentPane( phetPCanvas );
    relayout();
}
JMEModule.java 文件源码 项目:PhET 阅读 30 收藏 0 点赞 0 评论 0
public JMEModule( Frame parentFrame, Function1<Frame, PhetJMEApplication> applicationFactory ) {
    super( JMECanvasFactory.createCanvas( parentFrame, applicationFactory ) );

    // gets what we created in the super-call
    canvas = (Canvas) getContent();

    // stores the created application statically, so we need to retrieve this
    app = JMEUtils.getApplication();

    addListener( new Listener() {
        public void activated() {
            app.startCanvas();
        }

        public void deactivated() {
        }
    } );

    // listen to resize events on our canvas, so that we can update our layout
    canvas.addComponentListener( new ComponentAdapter() {
        @Override public void componentResized( ComponentEvent e ) {
            app.onResize( canvas.getSize() );
        }
    } );
}
TabularFisheye.java 文件源码 项目:PhET 阅读 31 收藏 0 点赞 0 评论 0
public TabularFisheye() {
    calendarNode = new CalendarNode();
    getLayer().addChild(calendarNode);
    setMinimumSize(new Dimension(300, 300));
    setPreferredSize(new Dimension(600, 600));
    setZoomEventHandler(null);
    setPanEventHandler(null);

    addComponentListener(new ComponentAdapter() {
        public void componentResized(ComponentEvent arg0) {
            calendarNode.setBounds(getX(), getY(),
                    getWidth() - 1, getHeight() - 1);
            calendarNode.layoutChildren(false);
        }
    });
}
XTabbedPane.java 文件源码 项目:scelight 阅读 29 收藏 0 点赞 0 评论 0
@Override
public void addTab( final String title, final IRIcon ricon, final Producer< JComponent > tabProducer, final boolean addTabMnemonic,
        final boolean closeable, final Runnable beforeCloseTask ) {

    // Wrapper component that listens to being shown first
    final BorderPanel p = new BorderPanel();
    p.addComponentListener( new ComponentAdapter() {
        @Override
        public void componentShown( final ComponentEvent event ) {
            p.addCenter( tabProducer.produce() );
            p.removeComponentListener( this );
            p.validate();
        }
    } );

    addTab( title, ricon, p, addTabMnemonic, closeable, beforeCloseTask );
}
SearchBooks.java 文件源码 项目:bisis-v4 阅读 26 收藏 0 点赞 0 评论 0
public void init() {
//      getLPref1().setText("AU"); //$NON-NLS-1$
//      getTfPref1().setVisible(true);
//      getCodedPref1().setVisible(false);
//      getLPref2().setText("TI"); //$NON-NLS-1$
//      getTfPref2().setVisible(true);
//      getCodedPref2().setVisible(false);
//      getLPref3().setText("PU"); //$NON-NLS-1$
//      getTfPref3().setVisible(true);
//      getCodedPref3().setVisible(false);
//      getLPref4().setText("PY"); //$NON-NLS-1$
//      getTfPref4().setVisible(true);
//      getCodedPref4().setVisible(false);
//      getLPref5().setText("KW"); //$NON-NLS-1$
//      getTfPref5().setVisible(false);
//      getCodedPref5().setVisible(true);
//      getCodedPref5().setPref("KW"); //$NON-NLS-1$

    updatePrefixes();

    getPanel().addComponentListener(new ComponentAdapter() {
      public void componentShown(ComponentEvent e){
        getTfPref1().requestFocusInWindow();
      }
    });
    }


问题


面经


文章

微信
公众号

扫码关注公众号