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
优惠码50SSDOFF 首月5折50WHTSSD 年付5折15OFF 85折优惠,可循环使用荷兰VPSCPU内存SSD带宽IPv4价格购买1核1G50G1Gbps/3TB1个$ 9.10/月链接2核2G80G1Gbps/5TB1个$ 12.70/月链接2核3G100G1Gbps/7TB1个$ 16.30/月链接3核4G150G1Gbps/10TB1个$ 18.10/月链接阿联酋VPSCPU内存SS...
官方网站:点击访问亚州云活动官网活动方案:地区:美国CERA(联通)CPU:1核(可加)内存:1G(可加)硬盘:40G系统盘+20G数据盘架构:KVM流量:无限制带宽:100Mbps(可加)IPv4:1个价格:¥128/年(年付为4折)购买:直达订购链接测试IP:45.145.7.3Tips:不满意三天无理由退回充值账户!地区:枣庄电信高防防御:100GCPU:8核(可加)内存:4G(可加)硬盘:...
DiyVM是一家成立于2009年的国人主机商,提供的产品包括VPS主机、独立服务器租用等,产品数据中心包括中国香港、日本大阪和美国洛杉矶等,其中VPS主机基于XEN架构,支持异地备份与自定义镜像,VPS和独立服务器均可提供内网IP功能。商家VPS主机均2GB内存起步,三个地区机房可选,使用优惠码后每月69元起;独立服务器开设在香港沙田电信机房,CN2线路,自动化开通上架,最低499元/月起。下面以...
javmoo.info为你推荐
咏春大师被ko八极拳大师真的被咏春叶问打败了吗?八极咏春比优劣如何?谢谢.甲骨文不满赔偿未签合同被辞退的赔偿嘀动网在炫动网买鞋怎么样,是真的吗冯媛甑冯媛甄 康熙来了www.zjs.com.cn请问宅急送客服电话号码是多少?lcoc.topoffsettop和scrolltop的区别www.493333.comwww.xiaonei.comwww.175qq.com最炫的qq分组汴京清谈汴京繁华 简介50字?恶魔兜兜恶魔圈怎么选癫狂
免费网站域名申请 日本私人vps 查询ip地址 网站监控 patcha 大容量存储 河南服务器 40g硬盘 e蜗 hostker gtt 上海服务器 怎么建立邮箱 优酷黄金会员账号共享 新加坡空间 独立主机 ledlamp 学生机 server2008 alexa搜 更多