当前位置: 首页>>代码示例>>Java>>正文


Java ComponentAdapter类代码示例

本文整理汇总了Java中java.awt.event.ComponentAdapter的典型用法代码示例。如果您正苦于以下问题:Java ComponentAdapter类的具体用法?Java ComponentAdapter怎么用?Java ComponentAdapter使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


ComponentAdapter类属于java.awt.event包,在下文中一共展示了ComponentAdapter类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: AutoHideStatusText

import java.awt.event.ComponentAdapter; //导入依赖的package包/类
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();
        }
    });
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:21,代码来源:AutoHideStatusText.java

示例2: ensureMinimumSize

import java.awt.event.ComponentAdapter; //导入依赖的package包/类
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));
                    }
                }
            });
    }
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:18,代码来源:UIUtils.java

示例3: FunctionDescriptionPanel

import java.awt.event.ComponentAdapter; //导入依赖的package包/类
/**
 * 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;
}
 
开发者ID:transwarpio,项目名称:rapidminer,代码行数:27,代码来源:FunctionDescriptionPanel.java

示例4: JobProgressPanel

import java.awt.event.ComponentAdapter; //导入依赖的package包/类
/**
 * @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();
        }
    });
}
 
开发者ID:Hitachi-Data-Systems,项目名称:Open-DM,代码行数:23,代码来源:JobProgressPanel.java

示例5: adicionarBotaoEditar

import java.awt.event.ComponentAdapter; //导入依赖的package包/类
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();
                }
            });
        }
    });
}
 
开发者ID:k4t0mono,项目名称:BachSys,代码行数:22,代码来源:TelaDadosMusica.java

示例6: FontPanel

import java.awt.event.ComponentAdapter; //导入依赖的package包/类
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();
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:27,代码来源:FontPanel.java

示例7: SequenceDiagram

import java.awt.event.ComponentAdapter; //导入依赖的package包/类
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);
}
 
开发者ID:ampool,项目名称:monarch,代码行数:20,代码来源:SequenceDiagram.java

示例8: QueryResultViewer

import java.awt.event.ComponentAdapter; //导入依赖的package包/类
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);
}
 
开发者ID:tteguayco,项目名称:JITRAX,代码行数:27,代码来源:QueryResultViewer.java

示例9: insertPalette

import java.awt.event.ComponentAdapter; //导入依赖的package包/类
/**
 * 
 */
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;
}
 
开发者ID:ModelWriter,项目名称:Tarski,代码行数:25,代码来源:BasicGraphEditor.java

示例10: FontPanel

import java.awt.event.ComponentAdapter; //导入依赖的package包/类
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();
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:26,代码来源:FontPanel.java

示例11: initGUI

import java.awt.event.ComponentAdapter; //导入依赖的package包/类
@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() + "...");
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:25,代码来源:SetShape.java

示例12: setComponent

import java.awt.event.ComponentAdapter; //导入依赖的package包/类
/**
 * 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);
                }
            }
            
        });
    }
}
 
开发者ID:Esri,项目名称:defense-solutions-proofs-of-concept,代码行数:22,代码来源:ComponentShowingButton.java

示例13: addRunConfiguration

import java.awt.event.ComponentAdapter; //导入依赖的package包/类
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);
         }
       }
     });
  }
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:17,代码来源:EditConfigurationsDialog.java

示例14: createGUI

import java.awt.event.ComponentAdapter; //导入依赖的package包/类
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);
}
 
开发者ID:LouisJenkinsCS,项目名称:Code-Glosser,代码行数:21,代码来源:Toast.java

示例15: ImageViewer

import java.awt.event.ComponentAdapter; //导入依赖的package包/类
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();
    }
  });

}
 
开发者ID:awslabs,项目名称:ec2watch,代码行数:23,代码来源:ImageViewer.java


注:本文中的java.awt.event.ComponentAdapter类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。