?? messagepanel.java
字號:
import javax.swing.*;
import java.io.*;
import java.awt.*;
//顯示字體
public class MessagePanel extends JPanel implements Serializable {
private String message = "Welcome to Java";
private static final long serialVersionUID=635352323333333333L;
private int xCoordinate = 20;
private int yCoordinate = 20;
private boolean centered;
public MessagePanel() {
// TODO Auto-generated constructor stub
}
public MessagePanel(String message)
{
this.message = message;
}
public String getMessage()
{
return message;
}
public void setMessage(String message)
{
this.message = message;
}
public int getXCoordinate()
{
return xCoordinate;
}
public void setXCoordinate(int xCoordinate)
{
this.xCoordinate = xCoordinate;
}
public int getYCoordinate()
{
return xCoordinate;
}
public void setYCoordinate(int yCoordinate)
{
this.yCoordinate = yCoordinate;
}
public boolean isCentered()
{
return centered;
}
public void setCentered(boolean centered)
{
this.centered = centered;
}
public void paintComponent(Graphics g)
{
super.paintComponent(g);
if(centered)
{
FontMetrics fm = g.getFontMetrics();
int w = fm.stringWidth(message);
int h = fm.getAscent();
xCoordinate = (getSize().width - w) / 2;
yCoordinate = (getSize().height + h) / 2;
}
g.drawString(message, xCoordinate, yCoordinate);
}
public Dimension getPreferredSize()
{
return new Dimension(200,100);
}
public Dimension getMinimumSize()
{
return new Dimension(200,100);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -