《2018年3月29日》【连续169天】
标题:读书《Core Java》7.4(在组件中显示信息);
内容:
1.JFrame的具体内容:
2.想要在窗口中显示一段字符串,最好对内容窗口进行操作:
以下是在窗口中显示"Not a Hello,World program"的代码:
public class NotHelloWorld {
public static void main(String[] args)
{
EventQueue.invokeLater(new Runnable()
{
public void run()
{
JFrame frame =new NotHelloWorldFrame();
frame.setTitle("NotHelloWorld");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
});
}
}
class NotHelloWorldFrame extends JFrame
{
public NotHelloWorldFrame()
{
add(new NotHelloWorldComponent());
pack();
}
}
class NotHelloWorldComponent extends JComponent
{
public static final int MESSAGE_X =75;
public static final int MESSAGE_Y =100;
private static final int DEFAULT_WIDTH =300;
private static final int DEFAULT_HEIGHT =200;
public void paintComponent(Graphics g)
{
g.drawString("Not a Hello,World program", MESSAGE_X,MESSAGE_Y);
}
public Dimension getPreferredSize() {return new Dimension(DEFAULT_WIDTH,DEFAULT_HEIGHT);}
}