当前位置: 首页 > 面试题库 >

我不确定如何从我的文本字段中获取数据

章烨烨
2023-03-14
问题内容

我想从我的文本字段中获取数据并将其设置为int
h。并改变了矩形的大小,但我不确定如何从文本字段中获取数据,我在actionperfomred中使用e.getsource很累,但找不到我的文本字段。我的代码如下:

import java.awt.*;
import java.awt.event.*;
import java.awt.image.*;
import java.io.*;
import javax.imageio.*;
import javax.swing.*;
import java.net.*;
import java.sql.*;
import java.lang.Object;
import java.awt.Graphics;
import java.awt.Graphics2D;

/**
 * This class demonstrates how to load an Image from an external file
 */
public class test extends Component {

    int x=77, y=441, w=23, h=10;

    BufferedImage img =
  new BufferedImage(100, 50,
                    BufferedImage.TYPE_INT_ARGB);    
   // BufferedImage img;

    public void paint(Graphics g) {
        g.drawImage(img, 0, 0, null);
           // g.fillRect(10,10,10,10);
    }

    public test() {
       try {
           img = ImageIO.read(new File("sales-goal.png"));
       } catch (IOException e) {}


       Graphics2D g = img.createGraphics();
       Color myColor = Color.decode("#32004b");
       g.setColor(myColor);
       g.fillRect(x,y,w,h);
                //77,441,23,10
    }

    public Dimension getPreferredSize() {
        if (img == null) {
             return new Dimension(100,100);
        } else {
           //return new Dimension(img.getWidth(null), img.getHeight(null));
            return new Dimension(300,600);
       }
    }

    public static void main(String[] args) {

        JFrame f = new JFrame("Load Image Sample");
        JTextField textField=new JTextField();
        f.add(textField);
        textField.setBounds(10,10,40,30);
        textField.setVisible(true);

        f.addWindowListener(new WindowAdapter(){
                public void windowClosing(WindowEvent e) {
                    System.exit(0);
                }
            });

        f.add(new test());
        f.pack();
        f.setVisible(true);
    }

    public void actionPerformed(ActionEvent e) {
               // if (e.getSource() == textField) {}

    }
}

问题答案:

该变量textField是本地变量main。如果要从访问它actionPerformed,则需要将其更改为实例变量。



 类似资料:
  • 我写一个TYPO3扩展使用TYPO3 CMS 7.6. x LTS和扩展生成器。我的扩展的任务之一是扫描TYPO3tt_content表的“标题”和“主体文本”字段;匹配“主体文本”中的特定文本模式;解析找到的文本;并将结果数据与tt_content的标签一起放入扩展的日志表"标题"字段。 “使用Extbase和Fluid开发TYPO3扩展”中的“使用外国数据源”,位于[https://docs.

  • 问题内容: 有人知道如何从任务中获取数据吗? 问题答案: 您不能直接从异步任务返回数据。 Swift 2的解决方案是使完成处理程序如下所示: 这样,仅当异步任务完成时才调用完成。这是一种无需实际使用即可“返回”数据的方法。 Swift 3版本

  • 所以我要做的是使用JavaScript从与html文件所在目录相同的文件中获取文本。我想将一个数组存储在文本文件中,并随时更改它,而不是必须不断地进入代码,保存它,检查它是否工作等等。 我试着四处寻找,但没有找到任何清晰的信息,我找到的大部分是使用等。 我经常看到这样的东西,但我似乎找不到任何东西,实际上是从文本文件获取信息而不让人找到文本文件目录。

  • 问题内容: 在我的应用程序中,我想要一个带有文本字段的警报。单击“完成”后,我想将文本字段输入保存为字符串。单击“取消”后,我只想关闭警报。我创建了这样的警报: 警报如下所示: 我想知道如何从文本字段中获取文本,以及如何为“完成”按钮和“取消”按钮创建事件。 问题答案: 您可以使用UIAlertController而不是UIAlertView。 我已经使用UIAlertController实现和测

  • 我必须从文件中获取一个数字,有些文件包含字母和数字。比如(dsh8kuebw9)或者有(8)这样的空格,我怎样才能得到这些数字?我试过很多次了。我有一个方法可以找到一个数字出现在一个数字中的方法是count8方法。 parseInt将文件的行转换为整数,但由于在某些文件中有字母,我的方法遇到了问题,因为它只接受整数而不接受字符串

  • 我使用此命令获取文档: 但我只得到这五个字段:“\u index”、“\u type”、“\u id”、“\u score”和“\u source”。如何获取“\u version”字段?