本文整理汇总了Java中com.watabou.noosa.ui.Component.setRect方法的典型用法代码示例。如果您正苦于以下问题:Java Component.setRect方法的具体用法?Java Component.setRect怎么用?Java Component.setRect使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.watabou.noosa.ui.Component
的用法示例。
在下文中一共展示了Component.setRect方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: WndTitledMessage
import com.watabou.noosa.ui.Component; //导入方法依赖的package包/类
public WndTitledMessage( Component titlebar, String message ) {
super();
int width = YetAnotherPixelDungeon.landscape() ? WIDTH_L : WIDTH_P;
titlebar.setRect( 0, 0, width, 0 );
add( titlebar );
Highlighter hl = new Highlighter( message );
normal = PixelScene.createMultiline( hl.text, 6 );
normal.maxWidth = width;
normal.measure();
normal.x = titlebar.left();
normal.y = titlebar.bottom() + GAP;
add( normal );
if (hl.isHighlighted()) {
normal.mask = hl.inverted();
highlighted = PixelScene.createMultiline( hl.text, 6 );
highlighted.maxWidth = normal.maxWidth;
highlighted.measure();
highlighted.x = normal.x;
highlighted.y = normal.y;
add( highlighted );
highlighted.mask = hl.mask;
highlighted.hardlight( TITLE_COLOR );
}
resize( width, (int)(normal.y + normal.height()) );
}
示例2: WndTitledMessage
import com.watabou.noosa.ui.Component; //导入方法依赖的package包/类
public WndTitledMessage( Component titlebar, String message ) {
super();
int width = ShatteredPixelDungeon.landscape() ? WIDTH_L : WIDTH_P;
titlebar.setRect( 0, 0, width, 0 );
add( titlebar );
Highlighter hl = new Highlighter( message );
normal = PixelScene.createMultiline( hl.text, 6 );
normal.maxWidth = width;
normal.measure();
normal.x = titlebar.left();
normal.y = titlebar.bottom() + GAP;
add( normal );
if (hl.isHighlighted()) {
normal.mask = hl.inverted();
highlighted = PixelScene.createMultiline( hl.text, 6 );
highlighted.maxWidth = normal.maxWidth;
highlighted.measure();
highlighted.x = normal.x;
highlighted.y = normal.y;
add( highlighted );
highlighted.mask = hl.mask;
highlighted.hardlight( TITLE_COLOR );
}
resize( width, (int)(normal.y + normal.height()) );
}
示例3: WndTitledMessage
import com.watabou.noosa.ui.Component; //导入方法依赖的package包/类
public WndTitledMessage( Component titlebar, String message ) {
super();
titlebar.setRect( 0, 0, WIDTH, 0 );
add( titlebar );
Highlighter hl = new Highlighter( message );
normal = PixelScene.createMultiline( hl.text, 6 );
normal.maxWidth = WIDTH;
normal.measure();
normal.x = titlebar.left();
normal.y = titlebar.bottom() + GAP;
add( normal );
if (hl.isHighlighted()) {
normal.mask = hl.inverted();
highlighted = PixelScene.createMultiline( hl.text, 6 );
highlighted.maxWidth = normal.maxWidth;
highlighted.measure();
highlighted.x = normal.x;
highlighted.y = normal.y;
add( highlighted );
highlighted.mask = hl.mask;
highlighted.hardlight( TITLE_COLOR );
}
resize( WIDTH, (int)(normal.y + normal.height()) );
}
示例4: WndTitledMessage
import com.watabou.noosa.ui.Component; //导入方法依赖的package包/类
public WndTitledMessage( Component titlebar, String message ) {
super();
int width = PixelDungeon.landscape() ? WIDTH_L : WIDTH_P;
titlebar.setRect( 0, 0, width, 0 );
add( titlebar );
Highlighter hl = new Highlighter( message );
normal = PixelScene.createMultiline( hl.text, 6 );
normal.maxWidth = width;
normal.measure();
normal.x = titlebar.left();
normal.y = titlebar.bottom() + GAP;
add( normal );
if (hl.isHighlighted()) {
normal.mask = hl.inverted();
highlighted = PixelScene.createMultiline( hl.text, 6 );
highlighted.maxWidth = normal.maxWidth;
highlighted.measure();
highlighted.x = normal.x;
highlighted.y = normal.y;
add( highlighted );
highlighted.mask = hl.mask;
highlighted.hardlight( TITLE_COLOR );
}
resize( width, (int)(normal.y + normal.height()) );
}
示例5: WndTitledMessage
import com.watabou.noosa.ui.Component; //导入方法依赖的package包/类
public WndTitledMessage( Component titlebar, String message ) {
super();
resizeLimited(120);
titlebar.setRect( 0, 0, width, 0 );
add( titlebar );
Highlighter hl = new Highlighter( message );
Text normal = PixelScene.createMultiline(hl.text, GuiProperties.regularFontSize());
if (hl.isHighlighted()) {
normal.mask = hl.inverted();
}
normal.maxWidth(width);
normal.measure();
normal.x = titlebar.left();
normal.y = titlebar.bottom() + GAP;
add(normal);
if (hl.isHighlighted()) {
Text highlighted = PixelScene.createMultiline(hl.text, GuiProperties.regularFontSize());
highlighted.mask = hl.mask;
highlighted.maxWidth(normal.getMaxWidth());
highlighted.measure();
highlighted.x = normal.x;
highlighted.y = normal.y;
add(highlighted);
highlighted.hardlight(TITLE_COLOR);
}
resize( width, (int)(normal.y + normal.height()) );
}
示例6: WndTitledMessage
import com.watabou.noosa.ui.Component; //导入方法依赖的package包/类
public WndTitledMessage(Component titlebar, String message) {
super();
int width = ShatteredPixelDungeon.landscape() ? WIDTH_L : WIDTH_P;
titlebar.setRect(0, 0, width, 0);
add(titlebar);
RenderedTextMultiline text = PixelScene.renderMultiline(6);
text.text(message, width);
text.setPos(titlebar.left(), titlebar.bottom() + GAP);
add(text);
resize(width, (int) text.bottom());
}
示例7: WndTitledMessage
import com.watabou.noosa.ui.Component; //导入方法依赖的package包/类
public WndTitledMessage( Component titlebar, String message ) {
super();
int width = UNISTPixelDungeon.landscape() ? WIDTH_L : WIDTH_P;
titlebar.setRect( 0, 0, width, 0 );
add(titlebar);
RenderedTextMultiline text = PixelScene.renderMultiline( 6 );
text.text( message, width );
text.setPos( titlebar.left(), titlebar.bottom() + GAP );
add( text );
resize( width, (int)text.bottom() );
}
示例8: WndTitledMessage
import com.watabou.noosa.ui.Component; //导入方法依赖的package包/类
public WndTitledMessage( Component titlebar, String message ) {
super();
int width = PixelDungeon.landscape() ? WIDTH_L : WIDTH_P;
titlebar.setRect( 0, 0, width, 0 );
add( titlebar );
HighlightedText text = new HighlightedText( 6 );
text.text( message, width );
text.setPos( titlebar.left(), titlebar.bottom() + GAP );
add( text );
resize( width, (int)text.bottom() );
}
示例9: WndTitledMessage
import com.watabou.noosa.ui.Component; //导入方法依赖的package包/类
public WndTitledMessage( Component titlebar, String message ) {
super();
int width = ShatteredPixelDungeon.landscape() ? WIDTH_L : WIDTH_P;
titlebar.setRect( 0, 0, width, 0 );
add(titlebar);
RenderedTextMultiline text = PixelScene.renderMultiline( 6 );
text.text( message, width );
text.setPos( titlebar.left(), titlebar.bottom() + GAP );
add( text );
resize( width, (int)text.bottom() );
}