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

    效果图:

  • 相关阅读:
    洛谷P3674 小清新人渣的本愿
    洛谷P3709 大爷的字符串
    CF747F Igor and Interesting Numbers
    洛谷P1494 小Z的袜子
    洛谷P3396 哈希冲突
    分块⑨题
    洛谷P4219 大融合
    bzoj2959 长跑
    洛谷P2486 染色
    洛谷P4382 劈配
  • 原文地址:https://www.cnblogs.com/wanjiang/p/5641976.html
Copyright © 2011-2022 走看看