如何在 java 的 图形化用户界面中 导入 一张图片 我知道 image 这个类 但不知道怎么用
作者&投稿:蒋中 (若有异议请与网页底部的电邮联系)
Image类是java所有图形类的父类,本身不能直接生成图片或者导入图片
可以用Toolkit.getImage(String filename) 或者 Toolkit.getImage(URL url)获得Image的实例
还可以通过Image的一些子类直接创造,例如BufferedImage可以直接创造一个指定大小和色彩范围的Image
import java.awt.*;
import javax.swing.*;
import javax.swing.*;
public class TSwing extends JApplet {
public void init() {
Container contentpane=this.getContentPane();
Icon icon=new ImageIcon("连腿.gif");
JLabel label=new JLabel("连腿",icon,SwingConstants.CENTER);
contentpane.setLayout(new BorderLayout(2,3));
contentpane.add(label);
}
}
x=a*t*t+b*t+c
y=a2*t*t+b2*t+c2
计算出所有的坐标,放入数组myX[],myY[]
java没有画点的函数,所以用画线的函数连接两个点的坐标,使用函数
public void paint(Graphics g){
super.paint(g);
for(int i=0;i<myX.length-1;i++) {
g.drawLine(myX[i],myY[i],myX[i+1],myY[i+1]);
}
//and so on
}
如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
vaela
一般覆写 paintComponent(Graphics g);这个方法即可
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import javax.imageio.ImageIO;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class ImagePane extends JPanel{
private static final long serialVersionUID = 3469384044702699262L;
public static BufferedImage bgi;//背景图,这里从网上下一个.
static{
try {
bgi=ImageIO.read(new java.net.URL("http://img.blog.163.com/photo/ZdR9Ub4XUmNRrY1KtLpQuA==/4512325351649631037.jpg"));
} catch (Exception e) {}
}
public void paintComponent(Graphics gx){
super.paintComponent(gx);
Graphics2D g=(Graphics2D) gx;
if(bgi!=null){
int w=getWidth();
int h=getHeight();
g.drawImage(bgi,(w-bgi.getWidth())/2,(h-bgi.getHeight())/2,this);
}
}
public static void main(String[] args)throws Exception{
JFrame f=new JFrame();
f.setDefaultCloseOperation(3);
f.setSize(300,188);
f.setLocationRelativeTo(null);
f.setContentPane(new ImagePane());
JButton abutton=new JButton("Hello");
f.add(abutton);
f.setVisible(true);
}
}
不是用IMAGE类,而是 java 图形控件中就有图片这个属性,你就把这个属性指向图片所在的URL就行
为了你以后着想--查API
随便找背书便有例子啊
苍宝康得: 方法1:使用代码添加控件.可以使Swing组件或者AWT组件,里面提供了框架、按钮、文本框等控件.方法2:在eclipse中下载VE(visual editor)插件,支持拖拉式的,可以直接将按钮或者文本等控件拖动到指定位置.方法3:使用netbeans 这个IDE,做GUI用这个是比较轻松的,因为它的空间比较好看,而且方便.只需要在新建项目的时候建立桌面应用程序即可.其他方法我在这里就不多说了,欢迎参考我的空间,大家一起进步
临湘市19521139406: java如何做出图形用户界面 实例 - ?
苍宝康得: 首先要应用GUI相关的包比如import java.awt.*;import javax.swing.*; 给你个例子吧 public class Test extends JFrame{ MyPanel mp=null; public static void main(String[] args){ // TODO Auto-generated method stub Test jf= new Test(); } public Test(){ ...
临湘市19521139406: java中的图形用户界面怎么用 - ?
苍宝康得: JBuilder正解,java原生是没有.net那种拖拉式编辑的,必须使用eclipse等工具+JBuilder之类的插件才行
临湘市19521139406: 谁能给个java的用户图形化界面的教程给我吗? - ?
苍宝康得: 可以去csdn下《Java实用程序设计100例(源码)》,结合api.
临湘市19521139406: 如何进行Java GUI图形用户界面编程 - ?
苍宝康得: 在远标做过直接使用javax.swing和java.awt两个包 一个简单的GUI程序如下:packagesix; importjavax.swing.*; importjava.awt.*; importjava.awt.event.ActionEvent; importjava.awt.event.ActionListener; publicclassMain extendsJFrame{ //类Main继承...
临湘市19521139406: 在java中,设计图形用户界面需要经历哪几个基本步骤 - ?
苍宝康得: 1, 分析业务需求, 理顺业务逻辑2, 根据业务需要考虑使用何种容器(JFrame ,Frame ,JWindow..) 需要的数量. 3, 每个容器(窗口)使用组件 4.组件使用何种布局方式(边界布局,绝对布局,网格布局..),排列在容器(窗口)中 5.组件中需要响应那些事件, 把事件响应代码写好,然后绑定到组件上(addListener...) 6.调试,测试
临湘市19521139406: java图形用户界面怎么将代码输入 - ?
苍宝康得: 很简单.获取图形化页面上的元素 设置他的文本 .在API上找得到的 貌似是getText()/setText() 设置下就可以在你想要的位置上显示
临湘市19521139406: java图形用户界面 - ?
苍宝康得: 话说,;⑤添加两个标签、一个文本行和一个“OK”按钮;⑥事件响应:点击“Ok”按钮,能实现把第一个文本行中的信息显示在第二个文本行.你不觉得你这话冲突么..--------------------------- import java.awt.Button; import java.awt.FlowLayout...
临湘市19521139406: 如何安装java中图形用户界面程序?
苍宝康得: java程序结尾是.jar你可以直接双击打开的不需要eclipse
临湘市19521139406: 编写一个java程序,实现一个图形用户界面.在该界面上有一个静态文本框,里面有一段文字 - ?
苍宝康得: import java.awt.Color; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.Serializable; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; import javax....