首页 > 其他分享 >Week6 day7

Week6 day7

时间:2023-08-05 20:11:53浏览次数:42  
标签:JFrame day7 frame import new Main public Week6

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class Main implements ActionListener {
JFrame frame;
public static void main(String[] args) {
Main gui=new Main();
gui.go();
}

public void go(){
Button button=new Button("click to change color");
MyDraw d=new MyDraw();
frame=new JFrame();
button.addActionListener(this);//把监听放到按钮上
frame.getContentPane().add(BorderLayout.CENTER,d);
frame.getContentPane().add(BorderLayout.SOUTH,button);

frame.setSize(300,300);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
@Override
public void actionPerformed(ActionEvent e) {
frame.repaint();
}
} 今天学习了制作随机颜色且渐变的圆 之后涉及到 两个按钮只能监听同一个动作的事情   引出解决的方法  内部类  好难理解......

标签:JFrame,day7,frame,import,new,Main,public,Week6
From: https://www.cnblogs.com/wcy1111/p/17608529.html

相关文章

  • Week6 Day5
    偶吼吼 今天终于来到了 图形用户接口 终于能接触到有关设计之类的东西了  GUI从创建window开始通常会使用JFrameJFrameframe=newJFrame();可以这样加入按钮、文字字段等: frame.getContentPane().add(button);你得指定尺寸和执行显示动作:frame.setSize(300,300......
  • 鸟哥Linux私房菜学习记录day7
    第十三章  Linux账号管理与ACL权限设置1.账号名称2.密码,但已经不用,用x表示,密码放置到/etc/shadow3.UID,0表示系统管理员,1-999表示系统账号,1000-60000表示可登录用户。4.GID,与/etc/group有关。5.用户信息说明栏:只是用来解释这个账号的意义。6.家目录:可以修改。7.shell:当用户登......
  • week6 day2
    不出意外 今天又喝酒了......自从考出驾照之后  状态不佳 不想学习  但今天还是看了一点 构造函数子类不会继承父类的构造函数 如果在子类的构造函数中想要调用父类 需要在构造函数的第一行使用 super()如果你没有调用编译器也会帮你调用父类的构造函数必......
  • Day7
    Day6暴力赛T1倒序考虑若在复制位置的前面,则此次无效在里面,则相应地变换在后面,则减去复制的长度#include<bits/stdc++.h>#definelllonglong#defineullunsignedlonglong#definegtgetcharusingnamespacestd;inlinellread(){ llx=0,f=1;charch=gt(); wh......
  • 7.30 day7字符串
    60+10+100+0=170连续2天没写出来简单题了,不过我的字符串是真的弱,趁着这次复习一下T1倒序考虑即可T2之前模拟赛里有,但是只记得做过不记得做法了定义一个字符串的本质是\(A_x=x-pre(A_x)\)\(pre(x)\)指上一次出现\(x\)的位置,如果是第一个字符则是0两个字符串相等的条件是本......
  • week 3 day7
    补发一下前天的博客 就就讲一下代课的事情发现现在的小孩子们都越来越不听话,不得不说,他们都有了自己的自我意识 不像我们小时候那种憨憨的劲让我震惊的是 为啥一个新初三连乘法都算不会!!!服了  ......
  • 2022 省队二轮集训培训日记-Day7
    模拟赛T1这个题一看就非常DP,考虑设$f_i$表示跳到$i$的最优解,但是发现无法转移。为什么?考虑从$j$跳到$i$时,我们除了考虑$j$与$i$之间的$x$需要满足$x+a_x<i$之外,对于$x<j$,我们仍然有同样的限制。所以这个限制我们干脆再开一维记一下,设$f_{i,x}$表示对于$j......
  • c++ day7
    今天还是来理解空间复杂度其实就是开摆一天当讨论空间复杂度时,我们可以通过具体的代码示例来说明不同情况下的空间复杂度。示例1:常数空间复杂度O(1)voidprintNumber(intnum){intcount=0;//常数级别的额外空间for(inti=0;i<num;i++){......
  • LOJ#6077. 「2017 山东一轮集训 Day7」逆序对题解
    考虑朴素dp,令\(f_{i,j}\)为\(1\simi\)排列有\(j\)个逆序对的排列数。有转移方程:\[f_{i,j}=\sum_{k=0}^{i-1}f_{i-1,j-k}\]特殊地,我们定义\(j<0\)的\(f_{i,j}\)为\(0\)。定义\(\displaystyleF_i(x)=\sum_{j=0}^{\infty}f_{i,j}x^j\),有\(\displaystyleF_{i}(x)=......
  • python day7
    第一阶段第六章6.7元组 text1=('周杰伦',11,['football','music'])index=text1.index(11)print(index)print(text1[0])deltext1[2][1]print(text1)text1[2].append("coding")print(text1)6.8字符串my_str=&quo......