布局键盘上的空格按钮大小不会resize

我正在开发一个包含键盘的打字应用程序但我发现有点难以重新调整空间按钮的大小,使其比其他按钮更宽..这是我显示和组织我的布局的方式.. 我可以调整整个按钮的大小,但它不是我想要的..整点就是调整空格键… 🙂 import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; import java.awt.Font; import java.awt.GridLayout; import java.awt.event.ActionListener; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.util.Arrays; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTextArea; public class example extends JFrame { //Individual keyboard rows String firstRow[] = {“~”,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9″,”0″,”-“,”+”,”BackSpace”}; String secondRow[] = {“Tab”,”Q”,”W”,”E”,”R”,”T”,”Y”,”U”,”I”,”O”,”P”,”[“,”]”,”\\”}; String thirdRow[] = {“Caps”,”A”,”S”,”D”,”F”,”G”,”H”,”J”,”K”,”L”,”:”,”\””,”Enter”}; String […]

方法使窗口不关闭

我正在制作一个Simon说的游戏,当我在KeyListener的按()方法中调用randomColorChange()方法时,它会让winow不会关闭。 randomColorChange()方法随机更改颜色。 方法完成后,我希望keyPressed()方法点亮键: public void randomColorChange(){ decrement = simonIncrease; try{ int random; for (int i = 0; i < simonIncrease; i++) { random = (int) (Math.random() * 4); Thread.sleep(lightUpSpd); if (random == 0) { green = green.brighter(); repaint(); Thread.sleep(lightUpSpd); green= green.darker(); repaint(); } if (random == 1) { red = red.brighter(); repaint(); Thread.sleep(lightUpSpd); red = […]

Selenium webdriver可以附加到已打开的浏览器窗口吗?

经过大量的搜索后,我相信这个function还没有实现 – 但有没有人知道我用selenium1 / 2为Java实现的任何解决方法? 如果另一个进程启动了浏览器实例,那么webdriver可以连接到该窗口吗? 任何可以尝试的解决方法。 任何指针都非常感谢。 谢谢!!

j2ee primefaces fileupload文件保存目标

今天我遇到了PrimeFaces FileUpload的问题。 它运行良好,但文件存储在JBoss的临时目录中,所以每当我重新部署应用程序或只是将源提交到svn时,我上传的所有图像都消失了。 所以我想问一下,是否有办法将图像保存到战争项目的“源”目录中。 我的handleFileUpload方法: public String getUrlBase() { return FacesContext.getCurrentInstance().getExternalContext().getRealPath(“//upload”); } public void handleFileUpload(FileUploadEvent event) { new File(getUrlBase() + “/” + album.getId()).mkdirs(); File result = new File(getUrlBase() + “/” + album.getId() + “/” + event.getFile().getFileName()); try { FileOutputStream fileOutputStream = new FileOutputStream(result); byte[] buffer = new byte[BUFFER_SIZE]; int bulk; InputStream inputStream = event.getFile().getInputstream(); while […]

汉字在Mac终端显示为问号

我试图使用Java文件从数据库中检索一些UTF-8单编码中文字符。 当我这样做时,字符将作为问号返回。 但是,当我显示数据库中的字符时(使用select * from … ),字符会正常显示。 当我在包含中文字符的Java文件中打印字符串时,它们也会正常打印。 我在Eclipse中遇到了这个问题:当我运行程序时,字符被打印为问号。 但是,当我以UTF-8格式保存Java文件时,此问题得以解决。 在终端中运行“locale”当前返回: LANG=”en_GB.UTF-8″ LC_COLLATE=”en_GB.UTF-8″ LC_CTYPE=”en_GB.UTF-8″ LC_MESSAGES=”en_GB.UTF-8″ LC_MONETARY=”en_GB.UTF-8″ LC_NUMERIC=”en_GB.UTF-8″ LC_TIME=”en_GB.UTF-8″ LC_ALL= 我也尝试使用这个编译我的java文件: javac -encoding UTF-8 [java file] 但是,输出仍然是问号。 奇怪的是它有时只会显示角色。 有没有人对此有解释? 或者甚至更好,如何解决这个问题,以便正确显示字符?

如何将JSONArray转换为int数组?

我遇到了JSONObject sayJSONHello()方法的问题。 @Path(“/hello”) public class SimplyHello { @GET @Produces(MediaType.APPLICATION_JSON) public JSONObject sayJSONHello() { JSONArray numbers = new JSONArray(); numbers.put(1); numbers.put(2); numbers.put(3); numbers.put(4); JSONObject result = new JSONObject(); try { result.put(“numbers”, numbers); } catch (JSONException e) { // TODO Auto-generated catch block e.printStackTrace(); } return result; } } 在客户端,我想得到一个int数组, [1, 2, 3, 4] ,而不是JSON {“numbers”:[1,2,3,4]} 我怎样才能做到这一点? […]

Java允许将字节分配给java.lang.Short,但不允许分配给java.lang.Integer

final byte b = 12; Short s = b; Integer i = b; 程序编译为Short,但是对于Integer编译,“不兼容类型”消息失败。 我很难理解这种行为。 我找不到这个特定场景的任何东西..

从android中的edittext框获取XXX-XXX-XXXX格式的电话号码

嗨,我正在写一个用户在编辑文本框中输入电话号码的机器人。 我希望数字是xxx-xxx-xxxx的forms,这意味着’ – ‘应该在用户输入前3个字母和另一个’ – ‘后自动出现 我使用了EditText anum= (EditText)findViewById(R.id.altnum); anum.addTextChangedListener(new PhoneNumberFormattingTextWatcher()); EditText anum= (EditText)findViewById(R.id.altnum); anum.addTextChangedListener(new PhoneNumberFormattingTextWatcher()); 但只有在输入所有数字后才会进入格式。 我希望在用户输入数据时进行更改,如果他按123则应该自动进入,请告诉我该怎么做。 感谢您 此致 ChinniKrishna Kothapalli

从htmlunit WebClient调用getPage,禁用JavaScript并将setTimeout设置为10000等待

我遇到了Htmlunit的问题,我在调用getpage之前禁用了JavaScript并将超时设置为10000,我预计超时后会出现exception,但htmlunit会永远等待。 经过一番搜索,我发现2009年有人遇到了同样的问题( 连接超时无法正常工作 ),他抱怨“连接超时无法正常工作”,并且关于超时中的某些值无法正常工作,但直到2011年才得到任何答案。 这里有人询问抛出了什么exception,但我认为它并不总是抛出exception。 我也无法从Apache HttpClient setTimeout得到答案。 你可以看到另一个人在终止或停止HtmlUnit中询问停止超时。 如果你尝试,你可以看到它有多疯狂: milisecReqTimeout = 10; while(true) { _webclient.setTimeout(milisecReqTimeout); milisecReqTimeout = milisecReqTimeout + 10; _htmlpage = _webclient.getPage(url); }

签名的applet在从javascript调用时给出AccessControlException:访问被拒绝

我有一个简单的自签名小程序(用keytool和jarsigner完成): public class NetAppletLauncher extends JApplet { private static final long serialVersionUID = 1L; public void init() { exec(“notepad c:/hello.txt”); } public void exec(String command) { try { // launch EXE and grab stdin/stdout and stderr Process process = Runtime.getRuntime().exec(command); // OutputStream stdin = process.getOutputStream(); InputStream stderr = process.getErrorStream(); InputStream stdout = process.getInputStream(); // “write” […]