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


Java LookAndFeelTweaks.makeMultilineLabel方法代码示例

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


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

示例1: ChooseDirectory

import com.l2fprod.common.swing.LookAndFeelTweaks; //导入方法依赖的package包/类
public ChooseDirectory() {
  setLayout(new PercentLayout(PercentLayout.VERTICAL, 3));

  if (System.getProperty("javawebstart.version") != null) {   
    JTextArea area = new JTextArea(RESOURCE.getString("message.webstart"));
    LookAndFeelTweaks.makeMultilineLabel(area);
    add(area);
  }

  final JButton button = new JButton(RESOURCE.getString("selectDirectory"));
  add(button);
  button.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
      selectDirectory(button, null);
    }
  });
}
 
开发者ID:mstritt,项目名称:orbit-image-analysis,代码行数:18,代码来源:ChooseDirectory.java

示例2: ConfigurationPropertySheetPage

import com.l2fprod.common.swing.LookAndFeelTweaks; //导入方法依赖的package包/类
public ConfigurationPropertySheetPage() {
    setLayout(LookAndFeelTweaks.createVerticalPercentLayout());

    JTextArea message = new JTextArea();
    message.setText("Configuration");
    LookAndFeelTweaks.makeMultilineLabel(message);
    add(message);

    final ConfigurationBean data = new ConfigurationBean();

    final PropertySheetPanel sheet = new PropertySheetPanel();
    sheet.setMode(PropertySheet.VIEW_AS_CATEGORIES);
    sheet.setDescriptionVisible(true);
    sheet.setSortingCategories(true);
    sheet.setSortingProperties(true);
    sheet.setRestoreToggleStates(true);
    add(sheet, "*");

    // everytime a property change, update the sheet with it
    new BeanBinder(data, sheet);    
}
 
开发者ID:dvorka,项目名称:mindraider,代码行数:22,代码来源:ConfigurationPropertySheetPage.java

示例3: PropertySheetPage

import com.l2fprod.common.swing.LookAndFeelTweaks; //导入方法依赖的package包/类
public PropertySheetPage() {
  setLayout(LookAndFeelTweaks.createVerticalPercentLayout());

  JTextArea message = new JTextArea();
  message.setText(PropertySheetMain.RESOURCE.getString("Main.sheet1.message"));
  LookAndFeelTweaks.makeMultilineLabel(message);
  add(message);

  final Bean data = new Bean();
  data.setName("John Smith");
  data.setText("Any text here");
  data.setColor(Color.green);
  data.setPath(new File("."));
  data.setVisible(true);
  data.setTime(System.currentTimeMillis());

  DefaultBeanInfoResolver resolver = new DefaultBeanInfoResolver();
  BeanInfo beanInfo = resolver.getBeanInfo(data);

  PropertySheetPanel sheet = new PropertySheetPanel();
  sheet.setMode(PropertySheet.VIEW_AS_CATEGORIES);
  sheet.setProperties(beanInfo.getPropertyDescriptors());
  sheet.readFromObject(data);
  sheet.setDescriptionVisible(true);
  sheet.setSortingCategories(true);
  sheet.setSortingProperties(true);
  add(sheet, "*");

  // everytime a property change, update the button with it
  PropertyChangeListener listener = new PropertyChangeListener() {
    public void propertyChange(PropertyChangeEvent evt) {
      Property prop = (Property)evt.getSource();
      prop.writeToObject(data);
      System.out.println("Updated object to " + data);
    }
  };
  sheet.addPropertySheetChangeListener(listener);
}
 
开发者ID:mstritt,项目名称:orbit-image-analysis,代码行数:39,代码来源:PropertySheetPage.java

示例4: PropertySheetPage

import com.l2fprod.common.swing.LookAndFeelTweaks; //导入方法依赖的package包/类
@SuppressWarnings("OverridableMethodCallInConstructor")
public PropertySheetPage() {
    setLayout(LookAndFeelTweaks.createVerticalPercentLayout());

    JTextArea message = new JTextArea();
    message.setText(PropertySheetMain.RESOURCE.getString("Main.sheet1.message"));
    LookAndFeelTweaks.makeMultilineLabel(message);
    add(message);

    final Bean data = new Bean();
    data.setName("John Smith");
    data.setText("Any text here");
    data.setColor(Color.green);
    data.setPath(new File("."));
    data.setVisible(true);
    data.setTime(System.currentTimeMillis());
    data.setCalendar(java.util.Calendar.getInstance());

    final PropertySheetPanel sheet = new PropertySheetPanel();
    sheet.setMode(PropertySheet.VIEW_AS_CATEGORIES);
    sheet.setDescriptionVisible(true);
    sheet.setSortingCategories(true);
    sheet.setSortingProperties(true);
    sheet.setRestoreToggleStates(true);
    add(sheet, "*");

    // everytime a property change, update the sheet with it
    new BeanBinder(data, sheet);
}
 
开发者ID:ZenHarbinger,项目名称:l2fprod-properties-editor,代码行数:30,代码来源:PropertySheetPage.java

示例5: PropertySheetPage3

import com.l2fprod.common.swing.LookAndFeelTweaks; //导入方法依赖的package包/类
public PropertySheetPage3()
{
	setLayout( LookAndFeelTweaks.createVerticalPercentLayout() );

	JTextArea message = new JTextArea();
	message.setText( PropertySheetMain.RESOURCE.getString( "Main.sheet1.message" ) );
	LookAndFeelTweaks.makeMultilineLabel( message );
	add( message );

	final Colorful data = new Colorful();
	data.setColor( new Color( 255, 153, 102 ) );

       DefaultProperty level0 = new NoReadWriteProperty();
       level0.setDisplayName("Level 0");
       level0.setCategory("A category");
       DefaultProperty level1 = new NoReadWriteProperty();
       level1.setDisplayName("Level 1");
       level1.setCategory("Another category");
       level0.addSubProperty(level1);
       DefaultProperty level2 = new NoReadWriteProperty();
       level2.setDisplayName("Level 2");
       level1.addSubProperty(level2);
       DefaultProperty level21 = new NoReadWriteProperty();
       level21.setDisplayName("Level 3");
       level1.addSubProperty(level21);

       DefaultProperty level211 = new NoReadWriteProperty();
       level211.setDisplayName("Level 3.1");
       level21.addSubProperty(level211);

       DefaultProperty root = new NoReadWriteProperty();
       root.setDisplayName("Root");
       
       final PropertySheetPanel sheet = new PropertySheetPanel();
	sheet.setMode( PropertySheet.VIEW_AS_FLAT_LIST );
	sheet.setProperties( new Property[] { new ColorProperty(), level0, root } );
	sheet.readFromObject( data );
	sheet.setDescriptionVisible( true );
	sheet.setSortingCategories( true );
	sheet.setSortingProperties( true );
	add( sheet, "*" );
       
	// everytime a property change, update the button with it
	PropertyChangeListener listener = new PropertyChangeListener() {
		public void propertyChange( PropertyChangeEvent evt )
		{
			Property prop = (Property) evt.getSource();
			prop.writeToObject( data );
			System.out.println( "Updated object to " + data );
		}
	};
	sheet.addPropertySheetChangeListener( listener );
       
       JButton button = new JButton(new AbstractAction("Click to setWantsExtraIndent(true)") {
         public void actionPerformed(ActionEvent e) {
           sheet.getTable().setWantsExtraIndent(!sheet.getTable().getWantsExtraIndent());
           putValue(NAME, "Click to setWantsExtraIndent(" + !sheet.getTable().getWantsExtraIndent() + ")");
         }
       });
       add(button);
}
 
开发者ID:mstritt,项目名称:orbit-image-analysis,代码行数:62,代码来源:PropertySheetPage3.java

示例6: DemoPanel

import com.l2fprod.common.swing.LookAndFeelTweaks; //导入方法依赖的package包/类
public DemoPanel() {
  JTaskPane taskPane = new JTaskPane();

  // "System" GROUP
  JTaskPaneGroup systemGroup = new JTaskPaneGroup();
  systemGroup.setTitle(RESOURCE.getString("Main.tasks.systemGroup"));
  systemGroup.setToolTipText(RESOURCE
    .getString("Main.tasks.systemGroup.tooltip"));
  systemGroup.setSpecial(true);
  systemGroup.setIcon(new ImageIcon(TaskPaneMain.class
    .getResource("icons/tasks-email.png")));

  systemGroup.add(makeAction(RESOURCE.getString("Main.tasks.email"), "",
    "icons/tasks-email.png"));
  systemGroup.add(makeAction(RESOURCE.getString("Main.tasks.delete"), "",
    "icons/tasks-recycle.png"));

  taskPane.add(systemGroup);

  // "Office" GROUP
  JTaskPaneGroup officeGroup = new JTaskPaneGroup();
  officeGroup.setTitle(RESOURCE.getString("Main.tasks.office"));
  officeGroup.add(makeAction(RESOURCE.getString("Main.tasks.word"), "",
    "icons/tasks-writedoc.png"));
  officeGroup.setExpanded(false);
  officeGroup.setScrollOnExpand(true);

  taskPane.add(officeGroup);

  // "SEE ALSO" GROUP and ACTIONS
  JTaskPaneGroup seeAlsoGroup = new JTaskPaneGroup();
  seeAlsoGroup.setTitle(RESOURCE.getString("Main.tasks.seealso"));

  seeAlsoGroup.add(makeAction("The Internet", RESOURCE
    .getString("Main.tasks.internet.tooltip"), "icons/tasks-internet.png"));

  seeAlsoGroup.add(makeAction(RESOURCE.getString("Main.tasks.help"),
    RESOURCE.getString("Main.tasks.help.tooltip"),
    "icons/tasks-question.png"));

  taskPane.add(seeAlsoGroup);

  // "Details" GROUP
  JTaskPaneGroup detailsGroup = new JTaskPaneGroup();
  detailsGroup.setTitle(RESOURCE.getString("Main.tasks.details"));
  detailsGroup.setScrollOnExpand(true);

  JEditorPane detailsText = new JEditorPane("text/html", "<html>");
  LookAndFeelTweaks.makeMultilineLabel(detailsText);
  LookAndFeelTweaks.htmlize(detailsText);
  detailsText.setText(RESOURCE.getString("Main.tasks.details.message"));
  detailsGroup.add(detailsText);

  taskPane.add(detailsGroup);

  JScrollPane scroll = new JScrollPane(taskPane);
  scroll.setBorder(null);

  setLayout(new BorderLayout());
  add("Center", scroll);
  
  setBorder(null);
}
 
开发者ID:mstritt,项目名称:orbit-image-analysis,代码行数:64,代码来源:TaskPaneMain.java

示例7: PropertySheetPage3

import com.l2fprod.common.swing.LookAndFeelTweaks; //导入方法依赖的package包/类
@SuppressWarnings("OverridableMethodCallInConstructor")
public PropertySheetPage3() {
    setLayout(LookAndFeelTweaks.createVerticalPercentLayout());

    JTextArea message = new JTextArea();
    message.setText(PropertySheetMain.RESOURCE.getString("Main.sheet1.message"));
    LookAndFeelTweaks.makeMultilineLabel(message);
    add(message);

    final Colorful data = new Colorful();
    data.setColor(new Color(255, 153, 102));

    DefaultProperty level0 = new NoReadWriteProperty();
    level0.setDisplayName("Level 0");
    level0.setCategory("A category");
    DefaultProperty level1 = new NoReadWriteProperty();
    level1.setDisplayName("Level 1");
    level1.setCategory("Another category");
    level0.addSubProperty(level1);
    DefaultProperty level2 = new NoReadWriteProperty();
    level2.setDisplayName("Level 2");
    level1.addSubProperty(level2);
    DefaultProperty level21 = new NoReadWriteProperty();
    level21.setDisplayName("Level 3");
    level1.addSubProperty(level21);

    DefaultProperty level211 = new NoReadWriteProperty();
    level211.setDisplayName("Level 3.1");
    level21.addSubProperty(level211);

    DefaultProperty root = new NoReadWriteProperty();
    root.setDisplayName("Root");

    final PropertySheetPanel sheet = new PropertySheetPanel();
    sheet.setMode(PropertySheet.VIEW_AS_FLAT_LIST);
    sheet.setProperties(new Property[]{new ColorProperty(), level0, root});
    sheet.readFromObject(data);
    sheet.setDescriptionVisible(true);
    sheet.setSortingCategories(true);
    sheet.setSortingProperties(true);
    add(sheet, "*");

    // everytime a property change, update the button with it
    PropertyChangeListener listener = new PropertyChangeListener() {
        @Override
        public void propertyChange(PropertyChangeEvent evt) {
            Property prop = (Property) evt.getSource();
            prop.writeToObject(data);
            System.out.println("Updated object to " + data);
        }
    };
    sheet.addPropertySheetChangeListener(listener);

    JButton button = new JButton(new AbstractAction("Click to setWantsExtraIndent(true)") {
        @Override
        public void actionPerformed(ActionEvent e) {
            sheet.getTable().setWantsExtraIndent(!sheet.getTable().getWantsExtraIndent());
            putValue(NAME, "Click to setWantsExtraIndent(" + !sheet.getTable().getWantsExtraIndent() + ")");
        }
    });
    add(button);
}
 
开发者ID:ZenHarbinger,项目名称:l2fprod-properties-editor,代码行数:63,代码来源:PropertySheetPage3.java


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