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


Java JComponent.setSize方法代码示例

本文整理汇总了Java中javax.swing.JComponent.setSize方法的典型用法代码示例。如果您正苦于以下问题:Java JComponent.setSize方法的具体用法?Java JComponent.setSize怎么用?Java JComponent.setSize使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在javax.swing.JComponent的用法示例。


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

示例1: ComponentIcon

import javax.swing.JComponent; //导入方法依赖的package包/类
/** Create an icon.
* @param comp a component, which must be unattached to a container
*             and should not be used for other purposes
*/
public ComponentIcon(JComponent comp) {
    if (comp.getParent() != null) {
        throw new IllegalArgumentException();
    }

    this.comp = comp;

    Dimension size = comp.getPreferredSize();

    // Careful! If you have e.g. a JLabel with empty text, width = 0 => exceptions.
    // Must make sure it is at least a reasonable size.
    comp.setSize(Math.max(size.width, 16), Math.max(size.height, 16));
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:18,代码来源:SystemAction.java

示例2: paint

import javax.swing.JComponent; //导入方法依赖的package包/类
public void paint(Graphics g) {
    g.setColor(getBackground());
    g.fillRect(location.x, location.y, size.width, size.height);
    
    JComponent component = mainRenderer.getComponent();
    int componentWidth = component.getPreferredSize().width;
    int componentX = size.width - componentWidth;
    
    mainRenderer.move(location.x + componentX, location.y);
    component.setSize(componentWidth, size.height);
    component.paint(g);
    
    int freeWidth = size.width - maxRendererWidth - renderersGap();
    if (freeWidth >= MIN_BAR_WIDTH) {
        barRenderer.setSize(Math.min(freeWidth, MAX_BAR_WIDTH), size.height);
        barRenderer.move(location.x, location.y);
        barRenderer.paint(g);
    }
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:20,代码来源:HideableBarRenderer.java

示例3: getComponentImage

import javax.swing.JComponent; //导入方法依赖的package包/类
private Image getComponentImage(JComponent component) {
    // Initial component sizing & layout
    component.setSize((getClientSize().width == 0) ? component.getPreferredSize() : getClientSize()); // try to fit the component to ComponentMorpher
    component.doLayout(); // layout component

    // Correct component sizing & layout
    component.setSize(new Dimension(getClientSize().width, component.getPreferredSize().height)); // Width of component is fixed, update height
    component.doLayout(); // layout component

    // One more iteration because of nested JTextAreas
    component.setSize(new Dimension(getClientSize().width, component.getPreferredSize().height)); // Width of component is fixed, update height
    component.doLayout(); // layout component

    // Paint component into BufferedImage
    BufferedImage componentImage = new BufferedImage(component.getSize().width, component.getSize().height,
                                                     BufferedImage.TYPE_INT_RGB);
    component.printAll(componentImage.getGraphics());

    return componentImage;
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:21,代码来源:ComponentMorpher2.java

示例4: init

import javax.swing.JComponent; //导入方法依赖的package包/类
/**
 * 初始化主窗口信息
 */
public void init()
{
    this.setJMenuBar((JMenuBar)XJava.getObject("xmMainMenuBar"));
    this.getContentPane().setLayout(new BorderLayout());
    this.getContentPane().add((Component)XJava.getObject("xpMain") ,BorderLayout.CENTER);
    this.setEnabled(false);
    
    JComponent v_JC = ((JComponent)XJava.getObject("xlTables"));
    v_JC.setSize(50 ,v_JC.getHeight());
    
    this.showHintInfo("请稍后,正在访问数据库..." ,Color.BLUE);
    
    this.initListModel();
    this.initTableModel();
    this.initTablesInfo();
    
    this.setEnabled(true);
    this.showHintInfo("欢迎使用!");
}
 
开发者ID:HY-ZhengWei,项目名称:HBaseClient,代码行数:23,代码来源:AppFrame.java

示例5: layoutContainer

import javax.swing.JComponent; //导入方法依赖的package包/类
@Override
public void layoutContainer( Container parent ) {
    int width = getWidth ();

    int height = 0;
    for( int i=0; i<descriptors.length; i++ ) {
        CategoryDescriptor paletteCategoryDescriptor = descriptors[i];
        paletteCategoryDescriptor.setPositionY( height );
        JComponent comp = paletteCategoryDescriptor.getComponent();
        comp.setSize( width, comp.getPreferredSize().height );
        height += paletteCategoryDescriptor.getComponent().getHeight();
    }
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:14,代码来源:PalettePanel.java

示例6: layoutComponent

import javax.swing.JComponent; //导入方法依赖的package包/类
private JComponent layoutComponent(JComponent component) {
    // Initial component sizing & layout
    if (getClientSize().width > 0) {
        component.setSize(getClientSize()); // try to fit the component to ComponentMorpher
        component.validate(); // layout component

        // Correct component sizing & layout
        component.setSize(new Dimension(getClientSize().width, component.getPreferredSize().height)); // Width of component is fixed, update height
        component.validate(); // layout component
    }

    return component;
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:14,代码来源:ComponentMorpher.java

示例7: render

import javax.swing.JComponent; //导入方法依赖的package包/类
@Override
public void render(Graphics graphics, int width, int height) {
	JComponent renderComponent = getRenderComponent();
	renderComponent.setSize(width, height);
	renderComponent.setDoubleBuffered(false);
	renderComponent.paint(graphics);
	renderComponent.setDoubleBuffered(true);
}
 
开发者ID:transwarpio,项目名称:rapidminer,代码行数:9,代码来源:PlotterAdapter.java

示例8: createComponent

import javax.swing.JComponent; //导入方法依赖的package包/类
private static JComponent createComponent(String str) {
    JComponent comp = new JLabel(str);
    comp.setSize(WIDTH, HEIGHT);
    comp.putClientProperty(TextAttribute.NUMERIC_SHAPING, NUMERIC_SHAPER);
    comp.setFont(getFont());
    return comp;
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:8,代码来源:bug8132119.java

示例9: createNoComponent

import javax.swing.JComponent; //导入方法依赖的package包/类
private Component createNoComponent() {
    JComponent noComponent = new JComponent() {};
    noComponent.setSize(0, 0);
    noComponent.setVisible(false);
    return noComponent;
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:7,代码来源:MenuBar.java


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