小编use*_*151的帖子

使用JRE路径设置Eclipse

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

系统路径中没有JRE

我目前有以下文件夹:

C:\Program Files (x86)\Java\jre7
Run Code Online (Sandbox Code Playgroud)

我是否需要为Windows 7操作系统设置一些环境变量才能运行Eclipse?如果是这样,我可以帮忙做一下吗?如果没有,我可以请一些帮助让Eclipse运行.

编辑

我已更改快捷方式以包含虚拟机的路径,现在我收到此错误:

http://www.canning.co.nz/Eclipse/Eclipse_Message2.png

java eclipse environment path

40
推荐指数
5
解决办法
21万
查看次数

获取arraylist中项目的索引;

我有一个名为的班级AuctionItem.该AuctionItem班有一个名为方法getName()返回一个String.如果我有一个ArrayList类型AuctionItem,那么返回ArrayList具有特定名称的项目索引的最佳方法是什么?

我知道有一个.indexOf()功能.该函数的参数是一个对象.要查找具有名称的项目,我应该只使用for循环,当找到该项目时,返回元素位置ArrayList

有没有更好的办法?

java element arraylist find indexof

18
推荐指数
4
解决办法
14万
查看次数

在GUI上定位GUI对象

我正在开发一个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上的对象?

这是一个图像,向您展示当前如何显示对象:

在此输入图像描述

http://canning.co.nz/Java/Positioning_Image.png

java swing jlabel jtextfield

1
推荐指数
2
解决办法
1098
查看次数

带有两个面板的 Java 布局中心

在 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 中吗?

java swing jpanel layout-manager border-layout

0
推荐指数
1
解决办法
2340
查看次数