- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个作业,必须设置获取用户输入,然后显示输入以及与输入关联的图像。我被我的代码困住了,不知道问题出在哪里。我认为我遇到的主要问题是获取 tf1.getText() == st1.getInfo() 值。
我还检查过以确保图像位于正确的文件夹中且标签正确。
很抱歉不得不发布这么多代码。谢谢你的帮助。
代码:
MyJpanel1
public class MyJPanel1 extends JPanel implements ChangeListener, ActionListener
{
JTextField tf1,tf2;
JSlider js1;
JLabel lab6;
JTextField message;
JButton ok;
myJPanel2 p2;
int count2;
public MyJPanel1(MyJPanel2 informedp2)
{
p2 = informedp2;
setLayout(new GridLayout(7,1));
lab6 = new JLabel("Enter Student Name");
add(lab6,"North");
tf1 = new JTextField(10);
add(tf1);
tf2 = new JTextField(15);
add(tf2);
message = new JTextField("",50);
js1 = new JSlider(JSlider.HORIZONTAL,0,50,20);
js1.setBorder(BorderFactory.createTitledBorder("Use Slider to Enter Age"));
js1.setMajorTickSpacing(1);
js1.setPaintTicks(true);
add(js1);
add(message);
js1.addChangeListener(this);
ok = new JButton("Ok");
ok.addActionListener(this);
add(ok);
}
public void stateChanged(ChangeEvent e)
{
JSlider obj = (JSlider)e.getSource();
int count = obj.getValue();
if(obj == js1)
{
message.setText("Age =" + count);
}
count2 = count;
}
public void actionPerformed(ActionEvent event)
{
Object obj = event.getSource();
String result = p2.st1.getInfo(); // value stored should be "Fred"
if (obj == ok)
{
p2.j2.setText("Student Name = " + tf1.getText()+" " + tf2.getText()+ " "+ "Age = " + count2);
if (result ==tf1.getText()) // tf1.getText() value should be "Fred" which should then display the image.
{
p2.j3.setIcon(p2.imageFred);
}
}
}
}
MyJPanel2
public class myJPanel2 extends JPanel
{
student st1 = new student("Fred"); // "Fred" value should be the st1.getInfo() value
JButton j2 = new JButton("the user clicks on the button in the UPPER panel" );
JButton j3 = new JButton("Pic");
ImageIcon imageFred = new ImageIcon("images/fred.gif");
public myJPanel2()
{
super();
setBackground(Color.pink);
setLayout(new GridLayout(3,1));
add(j2);
add(j3);
}
}
学生:
public class student
{
String firstName;
String lastName;
int age;
public student(String a)// String b, int x)
{
super();
firstName = a;
//lastName = b;
//age = x;
}
String getInfo()
{
return firstName; // This value should return "Fred" since st1 = new student("Fred")correct?
}
String whatsUp()
{
double r = Math.random();
int myNumber = (int) (r * 3f); //comment: a random number between 0 and 2
String answer = "I don't know";
if(myNumber == 0) answer = "searching the web";
if(myNumber == 1) answer = "doing Java";
if(myNumber == 2) answer = "Listening to endless lecture";
return answer;
}
}
最佳答案
您不能使用 ==
来比较字符串。这不会比较两个字符串的内容,而是比较它们的“地址”(即,您正在比较它们是否是同一个对象)。您可以找到更详细的解释here .
要比较它们,请使用 String.equals
方法:
if ( tf1.getText().equals(st1.getInfo()) ) {
// (...)
}
关于java - 显示 JButton 图像和类之间的通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19338689/
我正在尝试学习 Knockout 并尝试创建一个照片 uploader 。我已成功将一些图像存储在数组中。现在我想回帖。在我的 knockout 码(Javascript)中,我这样做: 我在 Jav
我正在使用 php 编写脚本。我的典型问题是如何在 mysql 中添加一个有很多替代文本和图像的问题。想象一下有机化学中具有苯结构的描述。 最有效的方法是什么?据我所知,如果我有一个图像,我可以在数据
我在两个图像之间有一个按钮,我想将按钮居中到图像高度。有人可以帮帮我吗? Entrar
下面的代码示例可以在这里查看 - http://dev.touch-akl.com/celebtrations/ 我一直在尝试做的是在 Canvas 上绘制 2 个图像(发光,然后耀斑。这些图像的链接
请检查此https://jsfiddle.net/rhbwpn19/4/ 图像预览对于第一篇帖子工作正常,但对于其他帖子则不然。 我应该在这里改变什么? function readURL(input)
我对 Canvas 有疑问。我可以用单个图像绘制 Canvas ,但我不能用单独的图像绘制每个 Canvas 。- 如果数据只有一个图像,它工作正常,但数据有多个图像,它不工作你能帮帮我吗? va
我的问题很简单。如何获取 UIImage 的扩展类型?我只能将图像作为 UIImage 而不是它的名称。图像可以是静态的,也可以从手机图库甚至文件路径中获取。如果有人可以为此提供一点帮助,将不胜感激。
我有一个包含 67 个独立路径的 SVG 图像。 是否有任何库/教程可以为每个路径创建单独的光栅图像(例如 PNG),并可能根据路径 ID 命名它们? 最佳答案 谢谢大家。我最终使用了两个答案的组合。
我想将鼠标悬停在一张图片(音乐专辑)上,然后播放一张唱片,所以我希望它向右移动并旋转一点,当它悬停时我希望它恢复正常动画片。它已经可以向右移动,但我无法让它随之旋转。我喜欢让它尽可能简单,因为我不是编
Retina iOS 设备不显示@2X 图像,它显示 1X 图像。 我正在使用 Xcode 4.2.1 Build 4D502,该应用程序的目标是 iOS 5。 我创建了一个测试应用(主/细节)并添加
我正在尝试从头开始以 Angular 实现图像 slider ,并尝试复制 w3school基于图像 slider 。 下面我尝试用 Angular 实现,谁能指导我如何使用 Angular 实现?
我正在尝试获取图像的图像数据,其中 w= 图像宽度,h = 图像高度 for (int i = x; i imageData[pos]>0) //Taking data (here is the pr
我的网页最初通过在 javascript 中动态创建图像填充了大约 1000 个缩略图。由于权限问题,我迁移到 suPHP。现在不用标准 标签本身 我正在通过这个 php 脚本进行检索 $file
我正在尝试将 python opencv 图像转换为 QPixmap。 我按照指示显示Page Link我的代码附在下面 img = cv2.imread('test.png')[:,:,::1]/2
我试图在这个 Repository 中找出语义分割数据集的 NYU-v2 . 我很难理解图像标签是如何存储的。 例如,给定以下图像: 对应的标签图片为: 现在,如果我在 OpenCV 中打开标签图像,
import java.util.Random; class svg{ public static void main(String[] args){ String f="\"
我有一张 8x8 的图片。 (位图 - 可以更改) 我想做的是能够绘制一个形状,给定一个 Path 和 Paint 对象到我的 SurfaceView 上。 目前我所能做的就是用纯色填充形状。我怎样才
要在页面上显示图像,你需要使用源属性(src)。src 指 source 。源属性的值是图像的 URL 地址。 定义图像的语法是: 在浏览器无法载入图像时,替换文本属性告诉读者她们失去的信息。此
**MMEditing是基于PyTorch的图像&视频编辑开源工具箱,支持图像和视频超分辨率(super-resolution)、图像修复(inpainting)、图像抠图(matting)、
我正在尝试通过资源文件将图像插入到我的程序中,如下所示: green.png other files 当我尝试使用 QImage 或 QPixm
我是一名优秀的程序员,十分优秀!