首页 > 代码库 > java-swing在组件中显示信息
java-swing在组件中显示信息
package com.http;import java.awt.*;import javax.swing.*;public class TestSwing2{//创建了一个能够绘制的组件class HelloWorldComponent 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("hello world",MESSAGE_X,MESSAGE_Y); } public Dimension getPreferredSize() { return new Dimension(DEFAULT_WIDTH,DEFAULT_HEIGHT); }}
//添加内容到frameclass HelloWorldFrame extends JFrame{ public HelloWorldFrame() { add(new HelloWorldComponent()); pack(); }}public static void main(String[] argvs){ EventQueue.invokeLater(new Runnable() { public void run() {
//在实例化内部类时,需要先实例化外部类 JFrame frame = new TestSwing2().new HelloWorldFrame(); frame.setTitle("hello world"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } }); }}
java-swing在组件中显示信息
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。