爱玺玺

爱玺玺的生活日记本。wx:lb87626

java paint 点击按钮重绘面板

import java.awt.BorderLayout;

import java.awt.Button;

import java.awt.Container;

import java.awt.Graphics;

import java.awt.Panel;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;


import javax.swing.JFrame;


public class Test14 extends JFrame{


public static void main(String[] args) {

final Mypanel mypanel = new Mypanel();

Test14 mainFrame = new Test14();

Container contentPane = mainFrame.getContentPane();

Panel panel = new Panel();

Button button = new Button("draw");

panel.add(button);

button.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent arg0) {

mypanel.setWords("兵法");

mypanel.repaint();

}

});

contentPane.add(panel,BorderLayout.NORTH);

contentPane.add(mypanel,BorderLayout.CENTER);

mainFrame.setTitle("Graphics");


    mainFrame.setSize(400, 400);


    mainFrame.setVisible(true);

}

public void drawTest(){

}

}


class Mypanel extends Panel{

String words="你好";

public void paint(Graphics g){

super.paint(g);

g.drawString(words, 100, 100);

}

public String getWords() {

return words;

}

public void setWords(String words) {

this.words = words;

}

}


发表评论:

Powered By Z-BlogPHP 1.4 Deeplue Build 150101

Copyright Your WebSite.Some Rights Reserved.

蜀ICP备11021721号-5