本文整理汇总了Java中com.codename1.ui.Label类的典型用法代码示例。如果您正苦于以下问题:Java Label类的具体用法?Java Label怎么用?Java Label使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Label类属于com.codename1.ui包,在下文中一共展示了Label类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getComponentRegistry
import com.codename1.ui.Label; //导入依赖的package包/类
static Hashtable getComponentRegistry() {
if(componentRegistry == null) {
componentRegistry = new Hashtable();
componentRegistry.put("Button", Button.class);
componentRegistry.put("Calendar", com.codename1.ui.Calendar.class);
componentRegistry.put("CheckBox", CheckBox.class);
componentRegistry.put("ComboBox", ComboBox.class);
componentRegistry.put("Container", Container.class);
componentRegistry.put("Dialog", Dialog.class);
componentRegistry.put("Form", Form.class);
componentRegistry.put("Label", Label.class);
componentRegistry.put("List", List.class);
componentRegistry.put("RadioButton", RadioButton.class);
componentRegistry.put("Slider", Slider.class);
componentRegistry.put("Tabs", Tabs.class);
componentRegistry.put("TextArea", TextArea.class);
componentRegistry.put("TextField", TextField.class);
componentRegistry.put("EmbeddedContainer", EmbeddedContainer.class);
}
return componentRegistry;
}
示例2: show
import com.codename1.ui.Label; //导入依赖的package包/类
public static void show(String text, final Form f)
{
isVisible = true;
f.getLayeredPane().setLayout(new BorderLayout());
final Label l = new Label(text);
l.setUIID("ToastMessage");
f.getLayeredPane().addComponent(BorderLayout.SOUTH, l);
f.repaint();
Timer exitTimer = new Timer();
exitTimer.schedule(new TimerTask() {
@Override
public void run() {
f.getLayeredPane().removeAll();
f.repaint();
isVisible = false;
}
}, toastTimeOut);
}
示例3: wrap
import com.codename1.ui.Label; //导入依赖的package包/类
protected Form wrap(String title, Component c){
c.getStyle().setBgColor(0xff0000);
Form f = new Form(title);
f.setLayout(new BorderLayout());
if (isDrawOnMutableImage()) {
int dispW = Display.getInstance().getDisplayWidth();
int dispH = Display.getInstance().getDisplayHeight();
Image img = Image.createImage((int)(dispW * 0.8), (int)(dispH * 0.8), 0x0);
Graphics g = img.getGraphics();
c.setWidth((int)(dispW * 0.8));
c.setHeight((int)(dispH * 0.8));
c.paint(g);
f.addComponent(BorderLayout.CENTER, new Label(img));
} else {
f.addComponent(BorderLayout.CENTER, c);
}
return f;
}
示例4: createImageButton
import com.codename1.ui.Label; //导入依赖的package包/类
Button createImageButton(final long imageId, final Container grid, final int offset) {
final Button btn = new Button(URLImage.createToFileSystem(placeholder, FileSystemStorage.getInstance().getAppHomePath() + "/Thumb_" + imageId, THUMB_URL_PREFIX + imageId, URLImage.RESIZE_SCALE_TO_FILL));
btn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
imageList.setSelectedIndex(offset);
final Container viewerParent = new Container(new LayeredLayout());
ImageViewer viewer = new ImageViewer(imageList.getItemAt(offset));
viewerParent.addComponent(viewer);
Container parent = new Container(new BorderLayout());
viewerParent.addComponent(parent);
parent.addComponent(BorderLayout.SOUTH, createToolbar(imageId));
likeCount = new Label("");
parent.addComponent(BorderLayout.NORTH, likeCount);
viewer.setImageList(imageList);
grid.getParent().replace(grid, viewerParent, CommonTransitions.createSlide(CommonTransitions.SLIDE_HORIZONTAL, false, 300));
Display.getInstance().getCurrent().setBackCommand(createBackCommand(viewerParent, grid));
}
});
return btn;
}
示例5: createDemo
import com.codename1.ui.Label; //导入依赖的package包/类
public Container createDemo() {
Container input = new Container(new BoxLayout(BoxLayout.Y_AXIS));
input.addComponent(new Label("Text Field"));
input.addComponent(new TextField("Hi World"));
input.addComponent(new Label("Text Field With Hint"));
TextField hint = new TextField();
hint.setHint("Hint");
input.addComponent(hint);
input.addComponent(new Label("Multi-Line Text Field"));
TextField multi = new TextField();
multi.setSingleLineTextArea(false);
multi.setRows(4);
multi.setColumns(20);
input.addComponent(multi);
return input;
}
示例6: wrapInShelves
import com.codename1.ui.Label; //导入依赖的package包/类
/**
* This method wraps the layout in a way so the shelves are rendered underneath the
* given component
*/
private Container wrapInShelves(Container c) {
Container layered = new Container(new LayeredLayout());
Container sides = new Container(new BorderLayout());
Label right = new Label(" ");
right.setUIID("Right");
sides.addComponent(BorderLayout.EAST, right);
Label left = new Label(" ");
left.setUIID("Left");
sides.addComponent(BorderLayout.WEST, left);
layered.addComponent(sides);
layered.addComponent(c);
return layered;
}
示例7: getVideoComponent
import com.codename1.ui.Label; //导入依赖的package包/类
@Override
public Component getVideoComponent() {
if (component == null) {
if(uri != null) {
moviePlayerPeer = nativeInstance.createVideoComponent(uri, onCompletionCallbackId);
nativeInstance.setNativeVideoControlsEmbedded(moviePlayerPeer, embedNativeControls);
component = PeerComponent.create(new long[] { nativeInstance.getVideoViewPeer(moviePlayerPeer) });
} else {
try {
byte[] data = toByteArray(stream);
Util.cleanup(stream);
moviePlayerPeer = nativeInstance.createVideoComponent(data, onCompletionCallbackId);
component = PeerComponent.create(new long[] { nativeInstance.getVideoViewPeer(moviePlayerPeer) });
} catch (IOException ex) {
ex.printStackTrace();
return new Label("Error loading video " + ex);
}
}
}
return component;
}
示例8: assertLabelsActionPerformed
import com.codename1.ui.Label; //导入依赖的package包/类
private void assertLabelsActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_assertLabelsActionPerformed
Form f = Display.getInstance().getCurrent();
visitComponents(f.getContentPane(), new ComponentVisitor() {
public void visit(Component c) {
if(c instanceof com.codename1.ui.Label) {
com.codename1.ui.Label lbl = (com.codename1.ui.Label)c;
String labelText = "null";
if(lbl.getText() != null) {
labelText = "\"" + lbl.getText().replace("\n", "\\n") + "\"";
}
if(lbl.getName() != null) {
generatedCode += " assertLabel(" + getPathOrName(lbl) + ", " + labelText + ");\n";
} else {
generatedCode += " assertLabel(" + labelText + ");\n";
}
}
}
});
updateTestCode();
}
示例9: getPicture
import com.codename1.ui.Label; //导入依赖的package包/类
/**
* Gets the picture of the given facebook object id
*
* @param id the object id to query
* @param label place the image on the given label as an icon
* @param toScale scale the image to the given dimension
* @param tempStorage if true place the image in a temp storage
*/
public void getPicture(String id, final Label label, Dimension toScale, boolean tempStorage) throws IOException {
checkAuthentication();
FacebookRESTService fb = new FacebookRESTService(token, id, FacebookRESTService.PICTURE, false);
if(toScale != null){
fb.addArgument("width", "" + toScale.getWidth());
fb.addArgument("height", "" + toScale.getHeight());
}else{
fb.addArgument("type", "small");
}
String cacheKey = id;
//check if this image is a temporarey resource and it is not saved
//already has a permanent image
if (tempStorage && !Storage.getInstance().exists(id)) {
cacheKey = TEMP_STORAGE + id;
}
ImageDownloadService.createImageToStorage(fb.requestURL(), label, cacheKey, toScale);
}
示例10: getComponentValue
import com.codename1.ui.Label; //导入依赖的package包/类
/**
* Returns the value of the given component, this can be overriden to add support for custom built components
*
* @param cmp the component
* @return the object value
*/
protected Object getComponentValue(Component cmp) {
if(cmp instanceof InputComponent) {
cmp = ((InputComponent)cmp).getEditor();
}
if(cmp instanceof TextArea) {
return ((TextArea)cmp).getText();
}
if(cmp instanceof Picker) {
((Picker)cmp).getValue();
}
if(cmp instanceof RadioButton || cmp instanceof CheckBox) {
if(((Button)cmp).isSelected()) {
return Boolean.TRUE;
}
return Boolean.FALSE;
}
if(cmp instanceof Label) {
return ((Label)cmp).getText();
}
if(cmp instanceof List) {
return ((List)cmp).getSelectedItem();
}
return null;
}
示例11: collapseNode
import com.codename1.ui.Label; //导入依赖的package包/类
private void collapseNode(Component c, Transition t) {
Container lead = c.getParent().getLeadParent();
if(lead != null) {
c = lead;
}
c.putClientProperty(KEY_EXPANDED, null);
setNodeIcon(folder, c);
Container p = c.getParent();
for(int iter = 0 ; iter < p.getComponentCount() ; iter++) {
if(p.getComponentAt(iter) != c) {
Label dummy = new Label();
p.replaceAndWait(p.getComponentAt(iter), dummy, t, true);
p.removeComponent(dummy);
}
}
}
示例12: findComponentsOfInterest
import com.codename1.ui.Label; //导入依赖的package包/类
private void findComponentsOfInterest(Component cmp, ArrayList dest) {
if(cmp instanceof Container) {
Container c = (Container)cmp;
int count = c.getComponentCount();
for(int iter = 0 ; iter < count ; iter++) {
findComponentsOfInterest(c.getComponentAt(iter), dest);
}
return;
}
// performance optimization for fixed images in lists
if(cmp.getName() != null) {
if(cmp instanceof Label) {
Label l = (Label)cmp;
if(l.getName().toLowerCase().endsWith("fixed") && l.getIcon() != null) {
l.getIcon().lock();
}
dest.add(cmp);
return;
}
if(cmp instanceof TextArea) {
dest.add(cmp);
return;
}
}
}
示例13: addQuote
import com.codename1.ui.Label; //导入依赖的package包/类
/**
* Adds a quote according to the current quote count
*
* @param quoteElement The quote element (TAG_Q)
* @param curAlign The current horizontal alignment
*/
private void addQuote(HTMLElement quoteElement, int curAlign,boolean isStartTag) {
String quote=null;
int quoteNum=isStartTag?0:1; // 0 is the start tag of primary tag and 1 its closing tag. 2 is the start of secondary tag and 3 the closing tag (Used for CSS_QUOTES)
if (quoteTagCount==0) {
quote="\"";
} else {
quote="'";
quoteNum+=2;
}
if ((FIXED_WIDTH) && (width-x<font.stringWidth(quote))) {
newLine(curAlign);
}
Label quoteLabel=addString(quote, curAlign);
quoteLabel.putClientProperty(CLIENT_PROPERTY_QUOTE, new Integer(quoteNum));
if (loadCSS) {
quoteElement.addAssociatedComponent(quoteLabel);
}
}
示例14: setWrapRecursive
import com.codename1.ui.Label; //导入依赖的package包/类
/**
* Sets this element and all children to have wrapped text.
* In cases where text is already wrapped no change will be made.
* This will work only in FIXED_WIDTH mode (Checked before called)
* Technically all this logic can be found in HTMLComponent.showText, but since we don't want to get into
* the context of this element (i.e. what was the indentation, alignment etc.), we use this algorithm.
*
* @param element The element to apply text wrapping on
* @param htmlC The HTMLComponent
*/
private void setWrapRecursive(HTMLElement element,HTMLComponent htmlC) {
if (element.isTextElement()) {
String text=element.getText();
final Vector ui=element.getUi();
if ((text!=null) && (ui!=null) && (ui.size()==1)) { //If it's already wrapped, no need to process
final Vector words=htmlC.getWords(text, Component.LEFT, false);
final Label label=(Label)ui.elementAt(0);
setWrapText(label, words, element,htmlC);
}
}
for(int i=0;i<element.getNumChildren();i++) {
setWrapRecursive((HTMLElement)element.getChildAt(i),htmlC);
}
}
示例15: setWordSpacingRecursive
import com.codename1.ui.Label; //导入依赖的package包/类
/**
* Sets the given spacing to all words in this component and its children
*
* @param cmp The component to set the spacing on
* @param spacing The spacing in pixels
*/
private void setWordSpacingRecursive(Component cmp,int spacing) {
if (cmp instanceof Container) {
Container cont=(Container)cmp;
for(int i=0;i<cont.getComponentCount();i++) {
setWordSpacingRecursive(cont.getComponentAt(i), spacing);
}
} else if ((cmp instanceof Label) &&
(cmp.getParent().getComponentIndex(cmp)<cmp.getParent().getComponentCount()-1)) { // don't apply to the last word
cmp.getUnselectedStyle().setPadding(Component.RIGHT, spacing);
if (cmp instanceof HTMLLink) {
cmp.getSelectedStyle().setPadding(Component.RIGHT, spacing);
((HTMLLink)cmp).getPressedStyle().setPadding(Component.RIGHT, spacing);
}
}
}