小编And*_*son的帖子

获取角色的unicode值

在Java中是否有任何方法可以使Unicode与任何字符等效?例如

假设一种方法getUnicode(char c).getUnicode('÷')应该返回一个电话\u00f7.

java unicode

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

如何解决"java.io.IOException:error = 12,无法分配内存"调用Runtime #exec()?

在我的系统上,我无法运行启动进程的简单Java应用程序.我不知道该怎么解决.

你能给我一些如何解决的提示吗?

该计划是:

[root@newton sisma-acquirer]# cat prova.java
import java.io.IOException;

public class prova {

   public static void main(String[] args) throws IOException {
        Runtime.getRuntime().exec("ls");
    }

}
Run Code Online (Sandbox Code Playgroud)

结果是:

[root@newton sisma-acquirer]# javac prova.java && java -cp . prova
Exception in thread "main" java.io.IOException: Cannot run program "ls": java.io.IOException: error=12, Cannot allocate memory
        at java.lang.ProcessBuilder.start(ProcessBuilder.java:474)
        at java.lang.Runtime.exec(Runtime.java:610)
        at java.lang.Runtime.exec(Runtime.java:448)
        at java.lang.Runtime.exec(Runtime.java:345)
        at prova.main(prova.java:6)
Caused by: java.io.IOException: java.io.IOException: error=12, Cannot allocate memory
        at java.lang.UNIXProcess.<init>(UNIXProcess.java:164)
        at java.lang.ProcessImpl.start(ProcessImpl.java:81)
        at java.lang.ProcessBuilder.start(ProcessBuilder.java:467)
        ... 4 more
Run Code Online (Sandbox Code Playgroud)

系统配置:

[root@newton sisma-acquirer]# java -version …
Run Code Online (Sandbox Code Playgroud)

java runtime.exec

66
推荐指数
7
解决办法
13万
查看次数

摆脱"注释属性的值必须是常量表达式"消息

我在代码中使用注释,并尝试使用在运行时确定的值.

我将我的列表定义为static final(lst),并在此列表中添加一些元素.

当我使用时lst.get(i),我得到编译错误:

The value for annotation attribute must be a constant expression
Run Code Online (Sandbox Code Playgroud)

这个问题的解决方案是什么?

java annotations

64
推荐指数
2
解决办法
11万
查看次数

从ByteArrayOutputStream创建文件

如果我只有一个,有人可以解释我如何获取文件对象ByteArrayOutputStream.如何从ByteArrayOutputStream?创建文件?

java io file-io file bytearrayoutputstream

64
推荐指数
2
解决办法
12万
查看次数

Swing:获取JFrame的图像

我如何获得java.awt.ImageJFrame?

我想获得一个屏幕截图JFrame(以后在我的应用程序中使用).目前,这是通过使用机器人拍摄指定所JFrame涉及的坐标和尺寸的屏幕截图来完成的.

但是,我相信有一种更好的方法:默认情况下,Swing组件在将自己绘制到屏幕上之前将它们自身渲染为双缓冲区.

有没有办法从组件中获取这些图像?

java swing screenshot image jframe

62
推荐指数
1
解决办法
4万
查看次数

Java错误:"您的安全设置已阻止本地应用程序运行"

我正在尝试从我的浏览器(Chrome)运行这个用Java编写的简单HelloWorld代码:

public class HelloWorld extends JApplet {
public void init() {
    try {
        SwingUtilities.invokeAndWait(new Runnable() {
            public void run() {
                JLabel lbl = new JLabel("Hello World");
                add(lbl);
            }
        });
    }
    catch (Exception e) {
        System.err.println("createGUI didn't complete successfully");
    }
}
Run Code Online (Sandbox Code Playgroud)

我用NetBeans编译它,然后创建了一个WebApplication项目.运行applet 的HTML代码是:

<html>
    <head>
        <title></title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>
    <body>
        <p><applet code="HelloWorld" archive="applet_HelloWorld.jar"  width="590" height="530"></applet></p>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

如果从NetBeans运行applet,它可以工作.但是当我通过双击运行HTML代码时,会从浏览器弹出以下消息:

您的安全设置已阻止本地应用程序运行.

我尝试使用Internet Explorer和Firefox,但没有尝试.

在最后一次更新Java之后,此消息开始出现.问题出在哪儿?

java security applet

61
推荐指数
6
解决办法
44万
查看次数

设置Swing程序的默认字体

我想知道如何为我的整个Java swing程序设置默认字体.根据我的研究,它似乎可以完成,与UIManager某些事情有关LookAndFeel,但我找不到具体的方法,UIManager看起来很复杂.

java fonts swing uimanager

59
推荐指数
6
解决办法
7万
查看次数

因为java.lang.UnsupportedClassVersionError

当我运行java程序时收到此错误..你能否建议我们为什么会收到此错误:

Exception in thread "main" java.lang.UnsupportedClassVersionError: 
    GenerateInvoice (Unsupported major.minor version 49.0)
        at java.lang.ClassLoader.defineClass0(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
Run Code Online (Sandbox Code Playgroud)

java unsupported-class-version

52
推荐指数
1
解决办法
15万
查看次数

如何在JPanel中绘制?(Swing /图形Java)

我正在做一个项目,我正在尝试制作一个绘画程序.到目前为止,我已经使用Netbeans创建了一个GUI并设置了该程序.

到目前为止,我可以调用所有必要的协调来绘制内部,但我对如何在其中进行实际绘制非常困惑.

在我的代码结束时,我尝试在面板内绘图失败.

谁能解释/展示如何在这样的例子中使用图形?

我找到的所有示例都创建了一个类并对其进行了扩展,JPanel但我不知道是否可以执行此操作,因为它是在netbeans中生成的.

我需要画在里面JPanel,在我的内心JFrame.我不知道在哪里放图形类.

JavaPaintUI类

package javapaint;

import java.awt.*;
import javax.swing.*;

public class JavaPaintUI extends javax.swing.JFrame {

public JavaPaintUI() {
    initComponents();
}


private void initComponents() {


    jPanel2 = new javax.swing.JPanel();

    jPanel2.setBackground(new java.awt.Color(255, 255, 255));
    jPanel2.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED));
    jPanel2.addMouseListener(new java.awt.event.MouseAdapter() {
        public void mousePressed(java.awt.event.MouseEvent evt) {
            jPanel2MousePressed(evt);
        }
        public void mouseReleased(java.awt.event.MouseEvent evt) {
            jPanel2MouseReleased(evt);
        }
    });
    jPanel2.addMouseMotionListener(new java.awt.event.MouseMotionAdapter() {
        public void mouseDragged(java.awt.event.MouseEvent evt) {
            jPanel2MouseDragged(evt);
        }
    });
    pack();
}// </editor-fold>                        

int currentX, currentY, oldX, oldY; …
Run Code Online (Sandbox Code Playgroud)

java swing jpanel draw paintcomponent

48
推荐指数
3
解决办法
21万
查看次数

如何将图像添加到JButton

我正在尝试将图像添加到JButton,我不确定我缺少什么.当我运行以下代码时,该按钮看起来与我创建它时没有任何图像属性完全相同.Water.bmp位于我的项目文件夹的根目录中.

ImageIcon water = new ImageIcon("water.bmp");
    JButton button = new JButton(water);
    frame.add(button);
Run Code Online (Sandbox Code Playgroud)

java icons swing jbutton embedded-resource

45
推荐指数
4
解决办法
27万
查看次数