Java 更改选择框的坐标
我有一些我制作的小程序的代码Java 更改选择框的坐标,java,Java,我有一些我制作的小程序的代码 import javax.swing.*; import java.applet.*; import java.awt.*; import java.awt.event.*; public class Main extends Applet { Color clr; public void paint(Graphics g) { clr=new Color(0,68,255); setBackground
import javax.swing.*;
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class Main extends Applet {
Color clr;
public void paint(Graphics g) {
clr=new Color(0,68,255);
setBackground(clr);
g.setColor(new Color(255,255,255));
g.drawString("Select between the numbers.",40,10);
}
public void init() {
char x='\n';
Choice c = new Choice();
c.add("1");
c.add("2");
c.add("3");
add(c);
}
}
我想设置选项c的坐标,但当我给出坐标时,它会显示非法坐标或类似的东西。。。你对如何修理它有什么想法吗
谢谢您的帮助。如果您想手动定位组件,您必须将小程序的布局设置为null
,然后可以使用setLocation()
例如,使用我以前为您编写的小程序,您可以使用此代码
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class Test extends Applet {
Color clr;
Choice c = new Choice();
public void paint(Graphics g){
clr=new Color(0,68,255);
setBackground(clr);
g.setColor(new Color(255,255,255));
g.drawString("Select between the numbers.",40,10);
}
public void init(){
char x='\n';
setLayout(null);
c.add("1");
c.add("2");
c.add("3");
c.addItemListener(new CustomItemListener());
c.setLocation(100,100);
add(c);
}
class CustomItemListener implements ItemListener
{
@Override
public void itemStateChanged(ItemEvent e)
{
if(e.getSource() == c) {
if(c.getSelectedItem().equals("1")) {
System.out.println("1 is selected in Choice selector c");
}
}
}
}
}
这就产生了这样的东西
您应该使用windowBuilder。下面是关于如何安装它的教程。以后谢谢我
两个问题应作为两个单独的问题发布,对不对。。。谢谢你的提醒:)谢谢你,但你知道我想自己写每一件事:)@bmw很高兴我能帮上忙