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


Java JLabel.getText方法代码示例

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


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

示例1: actualizarCoordenadasEntidades

import javax.swing.JLabel; //导入方法依赖的package包/类
public void actualizarCoordenadasEntidades(){
    System.out.println( "Se actualizan las coordenadas. Numero de entidades : "+listaEntidadesEnEscenario.size());
    int numRobots= 0; int numVictims= 0;
    for (JLabel entidadLabel : listaEntidadesEnEscenario) {
        String identEntidad = entidadLabel.getText();
        if (identEntidad.contains("Robot")||identEntidad.contains("robot")){
            escenarioActualComp.addRoboLoc(identEntidad, entidadLabel.getLocation());
            numRobots++;
        }
        else if (identEntidad.contains("Victim")){
            escenarioActualComp.addVictimLoc(identEntidad, entidadLabel.getLocation());
            numVictims++;
        }
        System.out.println( "Se actualiza la entidad : "+identEntidad+ " Coordenadas : X =" + entidadLabel.getX() +" , Y = " +entidadLabel.getY() );
        System.out.println( "Robots y victimas despues de la actualizacion. Num Robots :  "+numRobots+ " Num Victimas : " + numVictims );
    }
    escenarioActualComp.setNumRobots(numRobots);
    escenarioActualComp.setNumVictimas(numVictims);
   System.out.println( "Robots y victimas despues de la actualizacion. Num Robots :  "+escenarioActualComp.getNumRobots()+ " Num Vicitimas : " + escenarioActualComp.getNumVictimas() );
}
 
开发者ID:Yarichi,项目名称:Proyecto-DASI,代码行数:21,代码来源:VisorCreacionEscenarios1.java

示例2: computeFitText

import javax.swing.JLabel; //导入方法依赖的package包/类
private static String computeFitText(JLabel label) {
    String text = label.getText();
    if(text == null) text = "";
    if (text.length() <= VISIBLE_START_CHARS + 3) return text;
    
    Icon icon = label.getIcon();
    int iconWidth = icon != null ? icon.getIconWidth() : 0;
    
    FontMetrics fm = label.getFontMetrics(label.getFont());
    int width = label.getSize().width - iconWidth;

    String sufix = "...";                                                   // NOI18N
    int sufixLength = fm.stringWidth(sufix);
    int desired = width - sufixLength;
    if (desired <= 0) return text;

    for (int i = 0; i <= text.length() - 1; i++) {
        String prefix = text.substring(0, i);
        int swidth = fm.stringWidth(prefix);
        if (swidth >= desired) {
            return prefix.length() > 0 ? prefix + sufix: text;
        }
    }
    return text;
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:26,代码来源:QueryTableCellRenderer.java

示例3: getListCellRendererComponent

import javax.swing.JLabel; //导入方法依赖的package包/类
/**
 * @see javax.swing.DefaultListCellRenderer#getListCellRendererComponent(javax.swing.JList, java.lang.Object, int, boolean, boolean)
 */
public Component getListCellRendererComponent(JList list, final Object value, int index, boolean isSelected, boolean cellHasFocus) {
	JLabel label = (JLabel) super.getListCellRendererComponent(list, value, index, isSelected,
			cellHasFocus);
	
	final JCheckBox box = new JCheckBox(label.getText());
	box.setBackground(label.getBackground());
	
	box.setSelected(((ConfigurableEmitter) value).isEnabled());
	checks.put(value, box);
	
	return box;
}
 
开发者ID:j-dong,项目名称:trashjam2017,代码行数:16,代码来源:EmitterList.java

示例4: getLabeledBy

import javax.swing.JLabel; //导入方法依赖的package包/类
public String getLabeledBy() {
    if (getComponent() instanceof JComponent) {
        try {
            JLabel label = (JLabel) ((JComponent) getComponent()).getClientProperty("labeledBy");
            if (label != null && label.getText() != null && !label.getText().equals("")) {
                return stripLastColon(label.getText().trim());
            }
        } catch (ClassCastException e) {
        }
    }
    return null;
}
 
开发者ID:jalian-systems,项目名称:marathonv5,代码行数:13,代码来源:JavaElementPropertyAccessor.java

示例5: setFittingLabelSize

import javax.swing.JLabel; //导入方法依赖的package包/类
public static void setFittingLabelSize(JLabel label, int width) {
	int wordWidth, lines=1, size=0;
	if(width<=0||label.getText().isEmpty())
		return;
	StringTokenizer words = new StringTokenizer(label.getText());
	FontMetrics metrics = label.getFontMetrics(label.getFont());
	while(words.hasMoreTokens())
		if((size+=(wordWidth=metrics.stringWidth(words.nextToken())))>width) {
			size = wordWidth;
			lines++;
		}
	label.setPreferredSize(new Dimension(width, lines*metrics.getHeight()));
	label.revalidate();
}
 
开发者ID:kristian,项目名称:JDigitalSimulator,代码行数:15,代码来源:Guitilities.java

示例6: clearErrors

import javax.swing.JLabel; //导入方法依赖的package包/类
void clearErrors()
{
	for( JLabel label : labels.values() )
	{
		String t = label.getText();
		if( t.endsWith("*") ) //$NON-NLS-1$
		{
			label.setText(t.substring(0, t.length() - 1));
		}
	}
}
 
开发者ID:equella,项目名称:Equella,代码行数:12,代码来源:UserDetailsPanel.java

示例7: StatusLabelManager

import javax.swing.JLabel; //导入方法依赖的package包/类
/**
 * It creates a new status label manager instance.
 *
 * @param statusLabel The label to be managed.
 */
public StatusLabelManager(JLabel statusLabel) {
    ArgumentChecking.notNull(statusLabel, "statusLabel");
    
    this.statusLabel = statusLabel;
    this.originalText = statusLabel.getText();
    this.originalIsOpaque = statusLabel.isOpaque();
    this.originalFGColor = statusLabel.getForeground();
    this.originalBGColor = statusLabel.getBackground();
    updateTimeStamp();
    
    new Thread(new Deamon(this)).start();
}
 
开发者ID:vimerzhao,项目名称:gchisto,代码行数:18,代码来源:StatusLabelManager.java

示例8: getText

import javax.swing.JLabel; //导入方法依赖的package包/类
public String getText(String cellName) {
    JLabel cell = getCellByName(cellName);
    return (cell != null) ? cell.getText() : null;
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:5,代码来源:StatusBar.java


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