framedtext.java
来自「书籍"Java_面向事件编程"的附带光盘代码」· Java 代码 · 共 44 行
JAVA
44 行
import objectdraw.*;import java.awt.*;// A FramedText object displays a specified text message on a// background framed by a distinct border.public class FramedText extends FramedDisplay { private Text message; // The message displayed // Create a FramedText object displaying the text 'contents' // at the position and with the dimensions specified. public FramedText( String contents, double x, double y, double width, double height, DrawingCanvas canvas) { // construct the frame super( x, y, width, height, canvas); // Construct and appropriately position the message message = new Text ( contents, displayLeft(), displayTop(), canvas); message.move( (displayWidth()-message.getWidth())/2, (displayHeight()-message.getHeight())/2 ); message.setColor( Color.white ); } // Position the message to center it in the frame protected void positionContents( ) { message.moveTo( displayLeft(), displayTop() ); message.move( (displayWidth()-message.getWidth())/2, (displayHeight()-message.getHeight())/2 ); } // Change the font size used public void setTextSize( int size) { message.setFontSize( size ); positionContents(); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?