javmoo.info谁有javhd账号!借个我用用。。
javmoo.info 时间:2021-02-15 阅读:(
)
没了kuaibo,现在怎么看好看的影片,谢谢高手帮助。
javmoo.info有迅雷就可以 你硬是不想下就找到自己喜欢的资源去先锋影音搜InfoPanel插件
你好,package untitled3;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class DrawPanel extends JPanel{ //定义子类DrawPanel
int diameter; //定义diameter
public DrawPanel() {// 构造函数
super();
}
public void updateDia(int dia){ //构造函数
this.diameter = dia ;
this.updateUI();//这个函数会对面板进行更新,更新会调用pain()方法。
这样就会重画圆
}
public void paint(Graphics g){ //构造画圆的函数
g.setColor(Color.RED);
int x = Math.max(0, (getWidth() - diameter)/2);
int y = Math.max(0, (getWidth() - diameter)/2);
g.drawOval(x,y,diameter,diameter);//这是个画椭圆的函数由于高度和宽度一样,所以画出来的是个圆。
x,y是圆的坐标。
}
}
public class CircleFrame extends JFrame{
public static void main(String[] args){
new CircleFrame().setVisible(true); //设置窗口可见
}
JTextField diameterField = new JTextField(); //定义一个文本输入框
JButton submit = new JButton("确定"); //定义按钮
JLabel diameterLabel = new JLabel("直径 :"); //标签
DrawPanel drawPanel = new DrawPanel(); //定义面板
public static final int BLANK = 30;
public static final int INIT_SIZE = 200;
public static final int INFO_HEIGHT = 30;
public CircleFrame() {
super("画圆");
initPanel();
this.setVisible(true);
this.setSize(INIT_SIZE ,INIT_SIZE + INFO_HEIGHT);
this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}
private void initPanel() {
diameterField.setText("0");
drawPanel.setSize(INIT_SIZE,INIT_SIZE);
submit.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
updateDrawPanel();//当按钮被点击就执行updateDrawPanel()方法根据输入的值对圆圈进行重画。
}
});
JPanel infoPanel = new JPanel(); //初始化面板
infoPanel.setLayout(new BorderLayout());//设置布局方式
infoPanel.add(diameterLabel,BorderLayout.WEST);//在面板里加标签
infoPanel.add(diameterField,BorderLayout.CENTER);//在面板里加输入框
infoPanel.add(submit,BorderLayout.EAST);//在面板里加按钮
getContentPane().setLayout(new BorderLayout());
getContentPane().add(infoPanel,BorderLayout.NORTH);
getContentPane().add(drawPanel,BorderLayout.CENTER); //设置布局
}
private void updateDrawPanel(){
int dia;
try {
dia = Integer.parseInt(diameterField.getText()); //得到输入框的值作为圆的半径。
} catch(Exception e){
JOptionPane.showMessageDialog(this,"抛出异常!","wrong",JOptionPane.OK_OPTION);//弹出提示信息框
return;
}
if(dia<0 ){
JOptionPane.showMessageDialog(this,"半径不能为负数!","wrong",JOptionPane.OK_OPTION);//弹出提示信息框
return;
}
int nowSize = Math.max(dia+BLANK, INIT_SIZE); //把输入的值+30和INIT_SIZE=200的值比较的出一个较大值
drawPanel.updateDia(dia);//更新这个面板,对于圆重画
drawPanel.setSize(nowSize,nowSize);//设置面板大小
setSize(new Dimension(nowSize,nowSize+INFO_HEIGHT));
this.validate();
}
}
思路:
首先这个程序是从CircleFrame类的main()函数。
开始运行的。
对自己进行实例化,调用自己的构造函数CircleFrame(),这个函数会会初始化界面。
这个界面会有一个输入框。
如果你输个数字点按钮就会激活按钮事件里的updateDrawPanel()函数。
updateDrawPanel();会读取输入框里的值,把这个值做为圆的半径进行画圆。
具体的实现画圆很简单就是一个paint()里面的drawOval()函数就实现了。
这个程序本身不不复杂。
只是你不知道调用的顺序而已。
具体哪个函数有什么功能。
我已经写上注释了。
18324希望对你有帮助!JAV-REC是什么程序创建的?
分页应该是每个程序员都要掌握的技术,也是用处最多...//Spring进行事务维护 省去每次创建session和关闭...int totalPage = (totalRec % pageInfo.getPageSize...谁有javhd账号!借个我用用。。
您好,不用每次都求迅雷会员账号的,这个是包含本人自用迅雷白金会员账号和防踢补叮这个并不是迅雷所谓的“破解版”,而是。
下载地址:/question/1509869647174338900.html
racknerd怎么样?racknerd今天发布了几款美国特价独立服务器的促销,本次商家主推高配置的服务器,各个配置给的都比较高,有Intel和AMD两种,硬盘也有NVMe和SSD等多咱组合可以选择,机房目前有夏洛特、洛杉矶、犹他州可以选择,性价比很高,有需要独服的朋友可以看看。点击进入:racknerd官方网站RackNerd暑假独服促销:CPU:双E5-2680v3 (24核心,48线程)内存...
ReadyDedis是一家2018年成立的国外VPS商家,由印度人开设,主要提供VPS和独立服务器租用等,可选数据中心包括美国洛杉矶、西雅图、亚特兰大、纽约、拉斯维加斯、杰克逊维尔、印度和德国等。目前,商家针对全部VPS主机提供新年5折优惠码,优惠后最低套餐1GB内存每月仅需2美元起,所有VPS均为1Gbps端口不限流量方式。下面列出几款主机配置信息。CPU:1core内存:1GB硬盘:25GB ...
RAKSmart 商家最近动作还是比较大的,比如他们也在增加云服务器产品,目前已经包含美国圣何塞和洛杉矶机房,以及这个月有新增的中国香港机房,根据大趋势云服务器算是比较技术流的趋势。传统的VPS主机架构方案在技术层面上稍微落后一些,当然也是可以用的。不清楚是商家出于对于传统VPS主机清理库存,还是多渠道的产品化营销,看到RAKSmart VPS主机提供美国、香港和日本机房的半价促销,当然也包括其他...
javmoo.info为你推荐
网络访问局域网共享无法访问是怎么回事?乐划锁屏乐视手机如何破解锁屏密码?梦之队官网NBA梦之队是什么游戏?罗伦佐娜手上鸡皮肤怎么办,维洛娜毛周角化修复液同ip域名两个网站同一个IP怎么绑定两个域名5xoy.comhttp www.05eee.comwww.mfav.org手机登录WWW.brcbc.org 能注册么汴京清谈汴京繁华 简介50字?www.jsjtxx.com怎样让电脑安全又高速铂金血痕仇家血痕是个成语吗?
海外域名 深圳主机租用 怎样申请域名 科迈动态域名 瓦工 主机 天猫双十一抢红包 云主机51web 怎样建立邮箱 阿里校园 umax120 申请网站 路由跟踪 石家庄服务器托管 免费asp空间申请 cdn网站加速 重庆联通服务器托管 privatetracker 聚惠网 alexa搜 更多