如果块更好?
private static void checkStr(String str) {
if (str.equals("exit")) {
System.out.println("It is equal");
}
if ("exit".equals(str)) {
System.out.println("It is equal");
}
}
Run Code Online (Sandbox Code Playgroud) 当我尝试编译一些代码时,我不断收到这些错误:
CCC.java:21: type javax.swing.JList does not take parameters
JList<String> list;
Run Code Online (Sandbox Code Playgroud)
要么:
CCC.java:30: type javax.swing.DefaultListModel does not take parameters
DefaultListModel<String> jobs, DefaultListModel<String> closJ) throws HeadlessException {
Run Code Online (Sandbox Code Playgroud)
我有大约26个相同的错误当我尝试删除该部分我得到大约150行错误可以任何人帮助请.
我正在寻找Java中的PHP的"parse_url"函数.我没有在Tomcat中运行.我有一个查询字符串保存在数据库中,我试图分解成单个参数.我在Pentaho里面工作,所以我只使用Java SE类.我知道我可以写一个插件或者其他东西,但是如果我要做所有的事情,我将用PHP编写脚本并完成它.
TLDR:寻找一个Java标准类/函数,它接受一个String并吐出一个参数数组.
谢谢,
罗杰
我在这里有一个相当基本的JFrame,当用户点击它时,我想让窗口自动关闭.当用户点击窗口时(通过某种方式检测窗口外的点击?),是否可以关闭窗口?
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class ExampleJFrame {
public static void main(String[] args) {
JFrame frame = new JFrame("How can I make this window close when I click outside it?");
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
JLabel jlbempty = new JLabel("");
jlbempty.setPreferredSize(new Dimension(200, 200));
frame.getContentPane().add(jlbempty, BorderLayout.CENTER);
frame.pack();
frame.setVisible(true);
}
}
Run Code Online (Sandbox Code Playgroud) 我得到了例外:
Exception in thread "AWT-EventQueue-0" java.util.MissingResourceException: Couldn't find 3-letter country code for CS
at java.util.Locale.getISO3Country(Locale.java:1521)
at Business.CountryList.CountryList(CountryList.java:29)
Run Code Online (Sandbox Code Playgroud)
我把这个函数称为:
countryJComboBox.removeAllItems();
countryJComboBox.addItem(CountryList.CountryList(new String[0]));
Run Code Online (Sandbox Code Playgroud)
CountryList类如下:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Business;
import java.text.Collator;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
import java.util.Locale;
/**
*
* @author Vivek
*/
public class CountryList {
public static Country CountryList(String[] args) {
List<Country> countries = new ArrayList<>();
Locale[] locales = Locale.getAvailableLocales(); …Run Code Online (Sandbox Code Playgroud) 我有一个MDB EJB,里面有静态块.我在第一次运行应用程序时(即部署时)使用静态块来初始化一些组件.MDB EJB部署在除Admin_Server之外的单独服务器(My_Server)上.
问题是静态块被调用两次!
另外,我打印了服务器名称和pid,它们在两者中都是相同的:
System.out.println("server name: " + System.getProperty("weblogic.Name"));
System.out.println("pid: " + ManagementFactory.getRuntimeMXBean().getName().split("@")[0]);
Run Code Online (Sandbox Code Playgroud)
我也注意到一些奇怪的行为.基本上,我附加了一个Shutdown Hook(从静态块内部),在关闭应用程序时向我发送电子邮件.
我该如何解决这个问题?
一些额外的信息:
Weblogic version: 10.3.0
EJB version: 3.0
Run Code Online (Sandbox Code Playgroud) 我想将鼠标悬停在我的GUI(地图)上的一些JButton上,并显示该位置的名称,例如曼彻斯特和伦敦.我有一个按钮的代码,但它不适用于多个按钮,并打印out所有按钮位置的最后一条消息(因为我有10个按钮).
如果button1为true,则通过我的paintComponent()方法在指定区域中的GUI上绘制文本.
我该如何解决这个问题?
button1.addMouseMotionListener(this);
button2.addMouseMotionListener(this);
Run Code Online (Sandbox Code Playgroud)
public void mouseMoved(MouseEvent arg0)
{
if(button1.contains(arg0.getPoint()))
{
button1 = true;
out = "test 1";
repaint();
}
if(!button1.contains(arg0.getPoint()))
{
b1 = false;
out = " ";
repaint();
}//same for all 10 buttons but change variables
}
Run Code Online (Sandbox Code Playgroud) 如果我有arrayList(为简单起见)包含A,B,C
我想比较这些值与自己,而不是比较任何东西,而不是两次相同的两个值...
我该怎么做?
现在我有以下内容
for(Double db : arrayList)
{
for(Double db2 : arrayList)
{
if(db2 != db)
{
//compare
}
}
}
Run Code Online (Sandbox Code Playgroud)
但这并没有消除将A与B进行比较然后将B与A进行比较的情况......
有任何想法吗?
提前致谢..
我想开发一个实用程序类,可以以静态方式(静态方法)用于企业 Java 系统(JSP、Servlet、EJB)。它包含一些能够访问HttpSession用户对象并检索一些已存储为属性的有用信息(例如当前用户 ID)的方法。
你们中的一些人可能想知道为什么我需要这样的东西,而我可以简单地将HttpSession对象传递到任何地方。实际上,我正在开发旧版 Java EE 5.0 系统,一些实用程序类(不是 Servlet、JSP 或 EJB)无法访问该HttpSession对象。
是否可以实现这样的实用程序类?我/你应该在这里考虑一些限制:
Collection在实用程序类中声明一些静态,它会起作用吗?或者由于存在多个类加载器和多个 JVM,因此可能会有多个副本?如何将ViewPager中的选项卡与右侧而不是左侧对齐?android.support.v4.view.ViewPager如果重要,我正在使用.

我试过android:layout_gravity="right"但它不影响对齐:
<android.support.v4.view.ViewPager
android:id="@+id/pager"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="right">
</android.support.v4.view.ViewPager>
Run Code Online (Sandbox Code Playgroud)