java 图形的一个问题 我现在想利用Java代码编写一个图片的编辑器,那个显示图片的容易应该选用哪个呢?既可以显示图片,又能在上面操作的~~~~望各位大大指教 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 图片编辑器啊,既可以显示图片,又能在上面操作的,你可以把放图片的放一个JPanel里,操作的按钮什么的也放一个JPanel里,方便管理,在按钮的JPanel里可以对按钮添加监听器,实现图片编辑的功能 现在有个问题就是,使用JPanel的话,初始状态下,没有图片,panel似乎不能保持大小,会变得很小(我也加了边框),我想让它没有图片加载的时候为白色的底,有图片的时候显示图片,大小固定,不知道应该怎么整 JComponent好像都有这三个方法:setMaximumSize();setMinimumSize();setPreferredSize();另外,布局才是关键 实在不行,用Box.createHorizontalStrut();Box.createVerticalStrut();撑起来 是的,我先用的Box布局管理器,然后在用setPreferredSize();确定大小,已经解决了,现在的问题是,呵呵,怎么在构建好的panel里面显示本地的一张图片呢? 查一下Graphics类的drawImage方法 。scandocDRPanel1.paint(getGraphics());。 public void paint(Graphics g){ ImageIcon image = new ImageIcon("Radiateds%20-%202.jpg"); Graphics2D g2d = (Graphics2D) g; g2d.drawImage(image.getImage(),(int)scandocDRPanel1.getLocationOnScreen().getX(),(int)scandocDRPanel1.getLocationOnScreen().getY(),scandocDRPanel1.getWidth(),scandocDRPanel1.getHeight(), this); g2d.dispose(); }这样调用好像有问题 如果把scandocDRPanel1.paint(getGraphics());这一句删掉,则会正常显示图片,不过刷新就没了,那个paint();调用难道是自动进行的?为什么按最小化再按最大化就图像闪一下,然后就没有了? 监听一下WindowEvent,必要的时候调用repaint() 按钮的显示 JAVA异常问题 求关于架构和设计模式的读书笔记 是不是CLASSPATH的问题还是配置的问题 请问jre自动下载的配置文件jinstall*.ini文件在哪里可以找得到???请高手指点 请问怎样设置JTree对象的图标 哪有旋转矩阵的算法 很难吗??关于动态菜单项,注意,不是动态菜单(一定给分) jb5 如何学习java类库 关于除去一堆对象数据冗余的问题。 ArrayList[]与ArrayList()的问题
setMaximumSize();
setMinimumSize();
setPreferredSize();
另外,布局才是关键
Box.createHorizontalStrut();
Box.createVerticalStrut();
撑起来
ImageIcon image = new ImageIcon("Radiateds%20-%202.jpg");
Graphics2D g2d = (Graphics2D) g;
g2d.drawImage(image.getImage(),(int)scandocDRPanel1.getLocationOnScreen().getX(),(int)scandocDRPanel1.getLocationOnScreen().getY(),scandocDRPanel1.getWidth(),scandocDRPanel1.getHeight(), this);
g2d.dispose();
}
这样调用好像有问题