我已下载并解压缩Eclipse.我在以下目录中有Eclipse : C:\Applications\eclipse. 当我尝试运行可执行文件时,我收到以下消息:

我目前有以下文件夹:
C:\Program Files (x86)\Java\jre7
Run Code Online (Sandbox Code Playgroud)
我是否需要为Windows 7操作系统设置一些环境变量才能运行Eclipse?如果是这样,我可以帮忙做一下吗?如果没有,我可以请一些帮助让Eclipse运行.
编辑
我已更改快捷方式以包含虚拟机的路径,现在我收到此错误:
我有一个名为的班级AuctionItem.该AuctionItem班有一个名为方法getName()返回一个String.如果我有一个ArrayList类型AuctionItem,那么返回ArrayList具有特定名称的项目索引的最佳方法是什么?
我知道有一个.indexOf()功能.该函数的参数是一个对象.要查找具有名称的项目,我应该只使用for循环,当找到该项目时,返回元素位置ArrayList?
有没有更好的办法?
我正在开发一个Java应用程序,并希望在定位一些标签和TextField方面提供一些帮助.
这是我的代码:
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JComboBox;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JTextField;
import java.awt.BorderLayout;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.awt.FlowLayout;
public class AuctionClient
{
public AuctionClient()
{
JFrame GUIFrame = new JFrame();
JPanel GUIPanel = new JPanel();
JLabel LabelUserName = new JLabel("UserName:");
JTextField TextFieldUserName = new JTextField(" ");
JLabel LabelPassword = new JLabel("Password:");
JTextField TextFieldPassword = new JTextField(" ");
GUIFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
GUIFrame.setTitle("Auction Client");
GUIFrame.setSize(500,250);
GUIFrame.setLocationRelativeTo(null);
GUIPanel.add(LabelUserName);
GUIPanel.add(TextFieldUserName);
GUIPanel.add(LabelPassword);
GUIPanel.add(TextFieldPassword);
GUIFrame.add(GUIPanel, BorderLayout.NORTH);
GUIFrame.setVisible(true);
}
}
Run Code Online (Sandbox Code Playgroud)
使用上面的代码,LabelPassword和TextFieldPassword与LabelUsername和TextFieldUsername位于同一行.我可以帮助将LabelPassword和TextFieldPassword放在新行上.是否可以指定X,Y坐标来定位JFrame上的对象?
这是一个图像,向您展示当前如何显示对象:

在 Java 中,当使用 BorderLayout 时,是否可以在 CENTER 中有两个面板,但两者都在表单上可见。
这是我的代码:
guiFrame.add(guiFieldsPanel, BorderLayout.CENTER);
guiFrame.add(guiButtonsPanel, BorderLayout.CENTER);
guiFrame.setVisible(true);
Run Code Online (Sandbox Code Playgroud)
在上面的代码中,两个面板都设置为中心,但我只能看到 guiButtonsPanel,因为它位于 guiFieldsPanel 的“顶部”。
我可以将两个面板组合在一起,然后将它们设置为显示在 CENTER 中吗?