zoukankan      html  css  js  c++  java
  • 16.10

     1 import java.awt.*;
     2 import java.awt.event.*;
     3 import javax.swing.*;
     4 
     5 public class Test_16_10 extends JFrame{
     6     public Test_16_10(){
     7         JP jp1 = new JP();
     8         add(jp1);
     9         jp1.setFocusable(true);
    10     }
    11     
    12     public static void main(String[] args) {
    13         // TODO Auto-generated method stub
    14         Test_16_10 t1 = new Test_16_10();
    15         t1.setSize(300,400);
    16         t1.setTitle("Test_16_10");
    17         t1.setLocationRelativeTo(null);
    18         t1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    19         t1.setVisible(true);
    20     }
    21     
    22     static class JP extends JPanel{
    23         private StringBuffer str = new StringBuffer();
    24         private String str1 = "A";
    25         private int x,y;
    26         
    27         public JP(){
    28             addKeyListener(new KeyAdapter(){
    29                 public void keyTyped(KeyEvent e){
    30                     str.append(e.getKeyChar());                    
    31                 }
    32                 public void keyPressed(KeyEvent e){
    33                     if(e.getKeyCode() == KeyEvent.VK_ENTER)
    34                         str1 = str.toString().trim();
    35                     str.setLength(0);//将stringbuffer重置为空
    36                     repaint();
    37                 }
    38             });
    39         }
    40         protected void paintComponent(Graphics g){
    41             x = getWidth()/2;
    42             y = getHeight()/2;
    43             super.paintComponent(g);
    44             g.drawString(str1, x, y);
    45         }
    46     }
    47 }
    Test_16_10.java

    效果图:

  • 相关阅读:
    编程的发展史及Python简介
    计算机的主要部件和组成
    编程二连
    数据库中的数据类型
    数据库概念和基本操作(mysql的操作)
    并发编程之协程
    并发编程之多线程
    网络编程之socket编程
    并发编程之多进程
    网络编程之网络协议
  • 原文地址:https://www.cnblogs.com/wanjiang/p/5641976.html
Copyright © 2011-2022 走看看