我有一张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) 我有JPanel,它将加载图像.
由于图像的宽度和高度与JPanel不同,我想让图像调整大小并适合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) 我有JFrame,它有多个面板.每个专家组都有一些基于此设计的组件.我想在获得焦点时更改组件的背景颜色(JTextField).我有很多TextFields,我不想为所有组件编写FocusListener.是否有任何解决方案以智能方式完成.
我想知道Integer课堂上的一些内部工作.
例如,我们可以写:
Integer num = 9;
Run Code Online (Sandbox Code Playgroud)
我想知道Integer在这种情况下如何创建一个类,因为我们还没有创建任何类Object.它在内部如何运作?