本文整理汇总了Java中com.watabou.noosa.BitmapTextMultiline.width方法的典型用法代码示例。如果您正苦于以下问题:Java BitmapTextMultiline.width方法的具体用法?Java BitmapTextMultiline.width怎么用?Java BitmapTextMultiline.width使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.watabou.noosa.BitmapTextMultiline
的用法示例。
在下文中一共展示了BitmapTextMultiline.width方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: WndList
import com.watabou.noosa.BitmapTextMultiline; //导入方法依赖的package包/类
public WndList(String[] items) {
super();
float pos = MARGIN;
float dotWidth = 0;
float maxWidth = 0;
for (int i = 0; i < items.length; i++) {
if (i > 0) {
pos += GAP;
}
BitmapText dot = PixelScene.createText(DOT, 6);
dot.x = MARGIN;
dot.y = pos;
if (dotWidth == 0) {
dot.measure();
dotWidth = dot.width();
}
add(dot);
BitmapTextMultiline item = PixelScene.createMultiline(items[i], 6);
item.x = dot.x + dotWidth;
item.y = pos;
item.maxWidth = (int) (WIDTH - MARGIN * 2 - dotWidth);
item.measure();
add(item);
pos += item.height();
float w = item.width();
if (w > maxWidth) {
maxWidth = w;
}
}
resize((int) (maxWidth + dotWidth + MARGIN * 2), (int) (pos + MARGIN));
}
示例2: WndList
import com.watabou.noosa.BitmapTextMultiline; //导入方法依赖的package包/类
public WndList( String[] items ) {
super();
float pos = MARGIN;
float dotWidth = 0;
float maxWidth = 0;
for (int i=0; i < items.length; i++) {
if (i > 0) {
pos += GAP;
}
RenderedText dot = PixelScene.renderText( "-", 6 );
dot.x = MARGIN;
dot.y = pos;
if (dotWidth == 0) {
dotWidth = dot.width();
}
add( dot );
BitmapTextMultiline item = PixelScene.createMultiline( items[i], 6 );
item.x = dot.x + dotWidth;
item.y = pos;
item.maxWidth = (int)(WIDTH - MARGIN * 2 - dotWidth);
item.measure();
add( item );
pos += item.height();
float w = item.width();
if (w > maxWidth) {
maxWidth = w;
}
}
resize( (int)(maxWidth + dotWidth + MARGIN * 2), (int)(pos + MARGIN) );
}
示例3: PerksTab
import com.watabou.noosa.BitmapTextMultiline; //导入方法依赖的package包/类
public PerksTab() {
super();
float dotWidth = 0;
String[] items = cl.perks();
float pos = MARGIN;
for (int i=0; i < items.length; i++) {
if (i > 0) {
pos += GAP;
}
BitmapText dot = PixelScene.createText( DOT, 6 );
dot.x = MARGIN;
dot.y = pos;
if (dotWidth == 0) {
dot.measure();
dotWidth = dot.width();
}
add( dot );
BitmapTextMultiline item = PixelScene.createMultiline( items[i], 6 );
item.x = dot.x + dotWidth;
item.y = pos;
item.maxWidth = (int)(WIDTH - MARGIN * 2 - dotWidth);
item.measure();
add( item );
pos += item.height();
float w = item.width();
if (w > width) {
width = w;
}
}
width += MARGIN + dotWidth;
height = pos + MARGIN;
}
示例4: HistoryTab
import com.watabou.noosa.BitmapTextMultiline; //导入方法依赖的package包/类
public HistoryTab() {
super();
String[] items = cl.history();
float pos = MARGIN;
for (int i=0; i < items.length; i++) {
if (i > 0) {
pos += GAP;
}
BitmapTextMultiline item = PixelScene.createMultiline( items[i], 6 );
item.x = MARGIN;
item.y = pos;
item.maxWidth = WIDTH - MARGIN * 2;
item.measure();
add( item );
pos += item.height();
float w = item.width();
if (w > width) {
width = w;
}
}
width += MARGIN;
height = pos + MARGIN;
}
示例5: DetailsTab
import com.watabou.noosa.BitmapTextMultiline; //导入方法依赖的package包/类
public DetailsTab() {
super();
float dotWidth = 0;
String[] items = cl.details();
float pos = MARGIN;
for (int i=0; i < items.length; i++) {
if (i > 0) {
pos += GAP;
}
BitmapText dot = PixelScene.createText( DOT, 6 );
dot.x = MARGIN;
dot.y = pos;
if (dotWidth == 0) {
dot.measure();
dotWidth = dot.width();
}
add( dot );
BitmapTextMultiline item = PixelScene.createMultiline( items[i], 6 );
item.x = dot.x + dotWidth;
item.y = pos;
item.maxWidth = (int)(WIDTH - MARGIN * 2 - dotWidth);
item.measure();
add( item );
pos += item.height();
float w = item.width();
if (w > width) {
width = w;
}
}
width += MARGIN + dotWidth;
height = pos + MARGIN;
}
示例6: PerksTab
import com.watabou.noosa.BitmapTextMultiline; //导入方法依赖的package包/类
public PerksTab() {
super();
float dotWidth = 0;
String[] items = cl.perks();
float pos = MARGIN;
for (int i=0; i < items.length; i++) {
if (i > 0) {
pos += GAP;
}
BitmapText dot = PixelScene.createText( DOT, 6 );
dot.x = MARGIN;
dot.y = pos;
if (dotWidth == 0) {
dot.measure();
dotWidth = dot.width();
}
add( dot );
BitmapTextMultiline item = PixelScene.createMultiline( items[i], 6 );
item.x = dot.x + dotWidth;
item.y = pos;
item.maxWidth = (int)(WIDTH - MARGIN * 2 - dotWidth);
item.measure();
add( item );
pos += item.height();
float w = item.width();
if (w > width) {
width = w;
}
}
width += MARGIN + dotWidth;
height = pos + MARGIN;
}
示例7: WndList
import com.watabou.noosa.BitmapTextMultiline; //导入方法依赖的package包/类
public WndList( String[] items ) {
super();
float pos = MARGIN;
float dotWidth = 0;
float maxWidth = 0;
for (int i=0; i < items.length; i++) {
if (i > 0) {
pos += GAP;
}
BitmapText dot = PixelScene.createText( DOT, 6 );
dot.x = MARGIN;
dot.y = pos;
if (dotWidth == 0) {
dot.measure();
dotWidth = dot.width();
}
add( dot );
BitmapTextMultiline item = PixelScene.createMultiline( items[i], 6 );
item.x = dot.x + dotWidth;
item.y = pos;
item.maxWidth = (int)(WIDTH - MARGIN * 2 - dotWidth);
item.measure();
add( item );
pos += item.height();
float w = item.width();
if (w > maxWidth) {
maxWidth = w;
}
}
resize( (int)(maxWidth + dotWidth + MARGIN * 2), (int)(pos + MARGIN) );
}
示例8: PerksTab
import com.watabou.noosa.BitmapTextMultiline; //导入方法依赖的package包/类
public PerksTab() {
super();
float dotWidth = 0;
String[] items = cl.perks();
float pos = MARGIN;
for (int i=0; i < items.length; i++) {
if (i > 0) {
pos += GAP;
}
BitmapText dot = PixelScene.createText( DOT, 6 );
dot.x = MARGIN;
dot.y = pos;
if (dotWidth == 0) {
dot.measure();
dotWidth = dot.width();
}
add( dot );
BitmapTextMultiline item = PixelScene.createMultiline( items[i], 6 );
item.x = dot.x + dotWidth;
item.y = pos;
item.maxWidth = (int)(WIDTH - MARGIN * 2 - dotWidth);
item.measure();
add( item );
pos += item.height();
float w = item.width();
if (w > width) {
width = w;
}
}
width += MARGIN + dotWidth;
height = pos + MARGIN;
}