java访问同一个变量_java – 从另一个类访问变量
很简单的问题,但我不能这样做。我有3个班:
DrawCircle类
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class DrawCircle extends JPanel
{
private int w, h, di, diBig, diSmall, maxRad, xSq, ySq, xPoint, yPoint;
public DrawFrame d;
public DrawCircle()
{
w = 400;
h = 400;
diBig = 300;
diSmall = 10;
maxRad = (diBig/2) - diSmall;
xSq = 50;
ySq = 50;
xPoint = 200;
yPoint = 200;
}
public void paintComponent(Graphics g)
{
super.paintComponent(g);
g.setColor(Color.blue);
g.drawOval(xSq, ySq, diBig, diBig);
for(int y=ySq; y
{
for(int x=xSq; x
{
if(Math.sqrt(Math.pow(yPoint-y,2) + Math.pow(xPoint-x, 2))<= maxRad)
{
g.drawOval(x, y, diSmall, diSmall);
}
}
}
for(int y=ySq+10; y
{
for(int x=xSq+5; x
{
if(Math.sqrt(Math.pow(yPoint-y,2) + Math.pow(xPoint-x, 2))<= maxRad)
{
g.drawOval(x, y, diSmall, diSmall);
}
}
}
}
}
DrawFrame类
public class DrawFrame extends JFrame
{
public DrawFrame()
{
int width = 400;
int height = 400;
setTitle("Frame");
setSize(width, height);
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
Container contentPane = getContentPane();
contentPane.add(new DrawCircle());
}
}
CircMain类
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class CircMain
{
public static void main(String[] args)
{
JFrame frame = new DrawFrame();
frame.show();
}
}
一个类创建一个框架,另一个绘制一个圆圈,并用较小的圆填充。在DrawFrame中,我设置宽度和高度。在DrawCircle中,我需要访问DrawFrame的宽度和高度。我该如何做?
我试过制作一个对象,并尝试使用.getWidth和.getHeight,但不能让它工作。我在这里需要特定的代码,因为我已经尝试了很多东西,但不能让它工作。我在DrawFrame中声明width和height错误吗?在DrawCircle中创建对象的错误方式?
此外,我在DrawCircle中使用的变量,我应该在构造函数中使用它们吗?
java访问同一个变量_java – 从另一个类访问变量相关推荐
- Java创建一个文件变量_java如何定义一个类,创建它的成员变量和方法?
展开全部 类即对象的思想,一个对象包含e68a843231313335323631343130323136353331333337623439了属于自己的成员变量和操作方法. 如何定义一个类,得看你对 ...
- 编写Java程序,创建Dota游戏中的兵营类,兵营类有一个类成员变量count、一个实例变量name和另一个实例变量selfCount。
返回本章节 返回作业目录 需求说明: 创建Dota游戏中的兵营类 兵营类有一个类成员变量count.一个实例变量name和另一个实例变量selfCount. count表示的是兵营已经创建士兵的总数: ...
- 类的成员变量 猜数字游戏一个类A有一个成员变量v有一个初值100。 * 定义一个类对A类的成员变量v进行猜。 * 如果大了则提示大了小了则提示小了。等于则提示猜测成功。
/** 类的成员变量 猜数字游戏一个类A有一个成员变量v有一个初值100.* 定义一个类对A类的成员变量v进行猜.* 如果大了则提示大了小了则提示小了.等于则提示猜测成功.*/ import java ...
- java定义一个类_java如何定义一个类,创建它的成员变量和方法?
展开全部 类即对象的思想,一个对象包含e69da5e887aa3231313335323631343130323136353331333337623439了属于自己的成员变量和操作方法. 如何定义一个 ...
- java中有哪几种访问修饰符_Java语言中有4种访问修饰符
转载:http://wuhaidong.iteye.com/blog/851754 Java语言中有4种访问修饰符 在Java语言中有4中访问修饰符:package(默认).private.publi ...
- java的四个访问修饰符_Java中的四种访问修饰符
Java中修饰符分为两种:访问修饰符和非访问修饰符.修饰符中,有一些修饰符可以既可以修饰类,也可以修饰方法,但是有一些修饰符只能修饰符方法. 今天这篇文章先介绍一下四种访问修饰符. 1.private ...
- java输出语句中_JAVA输出语句中怎样将变量放到句子中?
结合问题描述和图2,感觉题主应该是想知道,Java如何同时输出自定义的字符串和变量,但是看了看图1又稍微有点疑惑.因为图1本身就提供了解决方案的,不过回想自己初学时也经常一头雾水,所以就尽量讲仔细点, ...
- java老鸟123怎么样_java入门123——一个老鸟的java学习心得.doc
java入门123--一个老鸟的java学习心得 java入门123--一个老鸟的java学习心得 篇一:java初学者学习心得 学习Java心得体会 学习了一学期的Java课程,觉得是该总结自己的心 ...
- java tomcat 日志分析工具_设计一个Tomcat访问日志分析工具
常使用web服务器的朋友大都了解,一般的web server有两部分日志: 一是运行中的日志,它主要记录运行的一些信息,尤其是一些异常错误日志信息 二是访问日志信息,它记录的访问的时间,IP,访问的资 ...
最新文章
- 2022-2028年中国安防视频行业市场前景分析预测报告
- 【Python基础】安利3个Python数据分析EDA神器!
- IOS学习之路七(使用 Operation 异步运行任务)
- openwrt系统安装到云服务器异常,OpenWrt路由器系统下服务OpenClash 安装教程及其折腾踩坑记录...
- linux 的间隔定时器函数setitimer
- Java参数传递机制分析:值与引用
- 10. PHP 常量
- [转] caffe数据层参数说明
- 淘宝天猫商城的推广方法大总结
- 电脑连上手机热点却不能上网
- Paypal联手信用卡Discover 打压Square和星巴克威风
- 华为硬件笔试 通用器件知识2_汽车智能化的起点-车规级元器件
- VR全景航拍补天教程
- MVCC能保证不产生幻读吗
- 真侍魂_全角色特殊能力
- Yarn的资源配置参数
- 设备树语法,加载过程和与驱动的关系
- 微信商户平台登录重复下载安装安全控件解决办法
- Mac下移动硬盘/U盘热插拔后不能识别的问题解决
- 食品药品质量追溯的现状与发展经验谈
热门文章
- linux 星号 通配符,如何在bash中转义通配符/星号字符?
- 程序代码错误检测_错误检测代码
- java treemap_Java TreeMap lastEntry()方法与示例
- 使用tkinter模块在Python中进行GUI编程
- python剑指offer面试题_剑指offer面试题Q10 斐波那契数列 python解法
- Java PipedOutputStream flush()方法与示例
- Redis 中的过期元素是如何被处理的?「视频版」——面试突击 002 期
- vc给exe更改图标
- Kubeflow使用Kubernetes进行机器学习GPU分布式训练
- std::optional