zoukankan      html  css  js  c++  java
  • 测试事件响应修改界面内容

    package com.swing.demo;
    
    import java.awt.BorderLayout;
    import java.awt.Color;
    import java.awt.Container;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JTextArea;
    
    /**
     * 测试事件响应修改界面内容
     * @author Administrator
     *
     */
    public class ActionListenerTest {
        public static void main(String[] args) {
            ActionListenerTest instance = new ActionListenerTest();
            instance.show();
        }
    
        private void show() {
            JFrame frame = new JFrame("窗体");
            Container contentPane = frame.getContentPane();
            JButton btn = new JButton("按钮");
            JTextArea textArea = new JTextArea();
            textArea.setBackground(Color.white);
            textArea.setRows(10);
            MyActionListener listener = new MyActionListener();
            listener.setBtn(btn);
            listener.setTextArea(textArea);
            btn.addActionListener(listener);
            contentPane.add(btn, BorderLayout.NORTH);
            contentPane.add(textArea, BorderLayout.SOUTH);
            frame.pack();
            frame.setVisible(true);
            frame.requestFocus();
            frame.setSize(400, 300);
            frame.setLocationRelativeTo(null);
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        }
    
        private class MyActionListener implements ActionListener {
    
            private JButton btn;
            private JTextArea textArea;
    
            public void setBtn(JButton btn) {
                this.btn = btn;
    
            }
    
            public void setTextArea(JTextArea textArea) {
                this.textArea = textArea;
            }
    
            @Override
            public void actionPerformed(ActionEvent e) {
                btn.setText("hello world");
                textArea.setText(textArea.getText() + "new000" + "\r\n");
            }
        }
    }
  • 相关阅读:
    【干货】如何5分钟内解决实时输入仿真(超简单)
    我们不生产bug,我们只是算法的搬运工——OO第一次作业(踩雷)总结
    OO助教总结
    oo第四次总结作业
    oo第三次总结性作业
    OO第二次总结性作业
    oo第四次作业
    C++学习记录二:
    长沙.NET社区之光
    课程总结
  • 原文地址:https://www.cnblogs.com/freshier/p/4617165.html
Copyright © 2011-2022 走看看