我试图弄清楚我对动作听众做错了什么.我正在关注多个教程,但是当我尝试使用动作监听器时,netbeans和eclipse会给我错误.
下面是一个简单的程序,我试图让按钮工作.
我究竟做错了什么?
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
public class calc extends JFrame implements ActionListener {
public static void main(String[] args) {
JFrame calcFrame = new JFrame();
calcFrame.setSize(100, 100);
calcFrame.setVisible(true);
JButton button1 = new JButton("1");
button1.addActionListener(this);
calcFrame.add(button1);
}
public void actionPerformed(ActionEvent e) {
if(e.getSource() == button1)
}
}
Run Code Online (Sandbox Code Playgroud)
动作监听器永远不会注册,因为if(e.getSource() == button1)它无法看到button1,错误说无法找到符号.
所以我试图在我的android问题中的一个可绘制文件夹中保存图像,但无论我把图像文件放在哪里,尝试构建或运行我的程序都会出现此错误
C:\Users\*****\AppData\Local\Android\android-sdk\tools\ant\build.xml:621: The following error occurred while executing this line:
C:\Users\******\AppData\Local\Android\android-sdk\tools\ant\build.xml:657: null returned: 1
Run Code Online (Sandbox Code Playgroud)
令人讨厌的代码行是:
621-elseText="hasCode = false. Skipping aidl/renderscript/R.java">
657-proguardFile="${out.absolute.dir}/proguard.txt">
Run Code Online (Sandbox Code Playgroud)
一旦我删除图像文件,我的应用程序就会清理并构建并运行,没有任何问题.我究竟做错了什么?
需要一些问题的帮助.我开发了一个Web应用程序,需要使用声明来获取信息.我正在尝试设置using语句System.Security.Claims但声明不是一个选项.我有AccessControl,身份验证,加密,权限,策略,Principal和util.我看到的所有教程都导入了声明选项.我究竟做错了什么?
我在参考文献中引用了microsoft.identitymodel以及system.security但我仍然处于亏损状态.
谢谢
我试图让一个矩形从固定位置移动到我游戏中的点击点.我让它工作到我从鼠标监听器类中的e.getX和e.getY方法获得良好的坐标.我也有通过增加和减少positionX和Y值的矩形直线向上或向上和向下移动,但我需要一种方法将它移动到我点击的任何点,基本上我需要设置x的变化和y.我想的方法是从点击点和起点计算线的上升和运行,然后将x和y值设置为上升和运行.如果我这样做,我需要一种方法来减少上升并将值运行到最低值,以便它流畅地移动.或者,如果有一种方式我没有想到你可以提供任何有用的指导.
我有我的主要活动使用startActivityForResult方法,该方法调用我需要从中返回两个字符串值的活动.我有它的工作返回一个,但即使有所有的教程和其他问题在这里,我已经阅读,我似乎不能让它返回两个值.以下是我的代码.
这是我开始第二项活动的地方:
Button button = (Button) findViewById(R.id.add);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivityForResult(addM, 1);
}
});
Run Code Online (Sandbox Code Playgroud)
这是它启动的活动,我需要返回titleField(现在可以正常工作)和yearField中的文本
public class AddMovie extends Activity {
String movieTitle, movieYear;
EditText titleField, yearField;
Button save;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_add_movie);
titleField = (EditText) findViewById(R.id.titleField);
yearField = (EditText) findViewById(R.id.yearField);
save = (Button) findViewById(R.id.saveMovie);
save.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent data = new Intent();
data.setData(Uri.parse(titleField.getText().toString()));
setResult(RESULT_OK, data);
//data.setData(Uri.parse(yearField.getText().toString()));
//setResult(RESULT_OK, data);
finish();
}
});
}
} …Run Code Online (Sandbox Code Playgroud)