小编Azu*_*zuu的帖子

在java中旋转图像

我有一张Pan Card图像,当我尝试将它旋转45度并保存时,我得到一张裁剪图像.旋转图像的代码是:

    BufferedImage dimg = new BufferedImage(w, h, img.getType());
    Graphics2D g = dimg.createGraphics();
    g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, // Anti-alias!
            RenderingHints.VALUE_ANTIALIAS_ON);

    g.rotate(Math.toRadians(angle), w / 2, h / 2);

    g.drawImage(img, null, 0, 0);
Run Code Online (Sandbox Code Playgroud)

java graphics

6
推荐指数
1
解决办法
3万
查看次数

图像调整大小以适合JPanel

我有JPanel,它将加载图像.

由于图像的宽度和高度与JPanel不同,我想让图像调整大小并适合JPanel.

java swing image jpanel

5
推荐指数
2
解决办法
3万
查看次数

是否可以为不同的组件设置不同的外观和感觉?

我在面板上有许多组件,我想对不同的组件应用不同的外观.可能吗?

java swing look-and-feel

5
推荐指数
2
解决办法
1060
查看次数

JPanel设计问题

我有一个表格,我在mouseClick事件上画椭圆形.这对我来说很好.圈子被画了.但是当我最小化窗体并再次最大化它时,面板将被刷新并且圆圈被移除(即面板被留空).

代码是:我有一个JFrame,其上有一个名为jPanel1的Jpanel,在此面板上绘制圆圈.

private void jPanel1MouseClicked(java.awt.event.MouseEvent evt) {
        count += 1;
        if (count <= clients) {
            drawCircle(evt.getX() - (radius / 2), evt.getY() - (radius / 2));
        }
    }

    public void drawCircle(int x, int y) {
        Graphics g = jPanel1.getGraphics();
        g.drawOval(x - radius, y - radius, 2 * radius, 2 * radius);
        g.setColor(Color.BLACK);
        g.fillOval(x - radius, y - radius, 2 * radius, 2 * radius);
    }
Run Code Online (Sandbox Code Playgroud)

java graphics swing jpanel paintcomponent

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

在java中获取具有Focus的Component

我有JFrame,它有多个面板.每个专家组都有一些基于此设计的组件.我想在获得焦点时更改组件的背景颜色(JTextField).我有很多TextFields,我不想为所有组件编写FocusListener.是否有任何解决方案以智能方式完成.

java swing

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

Integer类的内部工作

我想知道Integer课堂上的一些内部工作.

例如,我们可以写:

Integer num = 9;
Run Code Online (Sandbox Code Playgroud)

我想知道Integer在这种情况下如何创建一个类,因为我们还没有创建任何类Object.它在内部如何运作?

java bytecode

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