Ⅰ 我想把java语言封装到图形界面中,以方便使用,应该用什么软件或者是语言比较好
java本身就支持图形界面, java AWT 或者SWing 都是图形界面. 当然你也可以用c/c++编写图形伍森界面然后调用java一样慎念的最终打个程腔孝亩序包出来 .exe .bin都是可以的.
Ⅱ JAVA打包JAR时,包含图片的问题
getResource()是以顶层package作为根目录进行路径计算,所以你应当将图片文件放在你JAR文件歼告族所在的同级目录。
你脱离IDE后直接运行一堆
class文友模件
,则class文件所在目录是根目录,但如果运行打包后的jar文件,则jar文件所在的目氏弊录是根目录。
而在IDE中虽然是直接运行class文件,但getResource()的根目录仍然是以项目目录为根目录的。
Ⅲ java中用户图形界面的创建需要导入那几个包,各个包的用处有哪些
java.awt 重量级组件,颜色,布局管理器等
java.awt.event 事件处理
javax.swing 轻量级组件
javax.swing.event 事件处理
javax.swing.table JTable相关
javax.swing.tree JTree相关
javax.swing.text 文本组件相关
java.awt.image 图形类
java.awt.geom Java2D相关
javax.imageio 图像
Ⅳ 在java语言中处理图形用户界面的类库主要是java.awt包和什么包
答:javax.swing包 注意这里是javax 不是java
图形界面最常见的导入下面三个
importjava.awt.*;
importjava.awt.event.*;//事件处版理的相权关包
importjavax.swing.*;
Ⅳ 如何使编写的有图形界面的java程序或者打包成的.jar文件,转化成.exe文件
可以将工程导出来(Export),保存成.jar文件,不能转成exe文件,exe文件是Windows系统上运行的可执升笑行文件拍笑没,导出的.jar文件也可以通过双击打开,类袭纳似于Windows上的exe可执行文件。
Ⅵ java怎么实现图形化界面
java图形化界面还是有很多内容要学习的,可以参考 如下实例:
publicclassTestextendsJFrame{
MyPanelmp=null;
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
Testjf=newTest();
}
publicTest(){
mp=newMyPanel();
this.add(mp);
//设置标题
this.setTitle("绘图");
//设置窗体大小
this.setSize(400,300);
//设置窗体的位置
this.setLocation(100,100);
//限制窗体的大小
this.setResizable(false);
//关闭窗体时,同时退出java虚拟机
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//显示窗体
this.setVisible(true);
}
}
//定义一个MyPanel(我自己的面板,用于绘图和实现绘图区域)
classMyPanelextendsJPanel
{
//覆盖JPanel的paint方法
//Graphics是绘图的重要类,可以把它理解成一只画笔
publicvoidpaint(Graphicsg)
{
//1。调用父类函数完成初始化
super.paint(g);
////画圆
//g.drawOval(100,100,20,20);
////画直线
//g.drawLine(50,150,150,200);
////画矩形边框
//g.drawRect(150,150,30,40);
//
////设置颜色。默认为黑色
//g.setColor(Color.blue);
////填充矩形
//g.fillRect(10,10,20,30);
//画弧形
g.drawArc(200,10,100,150,120,-80);
//在面板上画图片
Imageim=Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("图片路径"));
//显示图片
g.drawImage(im,10,10,200,180,this);
//画字
g.setColor(Color.red);
g.setFont(newFont("华文彩云",Font.BOLD,20));
g.drawString("要写的字",80,220);
}
}
Ⅶ Java编写一个图形界面
我觉得还是我的好些。。。
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.Toolkit;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.io.FileOutputStream;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.SwingConstants;
public class TestSwing extends JFrame{
private JLabel label1, label2, label3, label4,label5,label6,label7;
private JPanel panel,panel1,panel2;
private JTextField tField1,tField2,tField3,tField4,tField5,tField6,tField7,tField8,tField9;
private JButton button;
private String filepath="c:\\info.dat";
public TestSwing(){
init();
this.setSize(300, 280);
this.setLocation(
(Toolkit.getDefaultToolkit().getScreenSize().width - this
.getSize().width) / 2,
(Toolkit.getDefaultToolkit().getScreenSize().height - this
.getSize().height) / 2);
this.setResizable(false);
this.setVisible(true);
this.setTitle("info");
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void init(){
initPanel();
initLabel();
initTextField();
initButton();
initContent();
}
private void initContent(){
panel1.add(label1);
panel1.add(tField1);
panel1.add(label2);
panel1.add(tField2);
panel1.add(label3);
panel1.add(tField3);
panel1.add(label4);
panel1.add(tField4);
panel1.add(label5);
panel1.add(tField5);
panel1.add(label6);
panel1.add(tField6);
panel1.add(label7);
panel1.add(tField7);
panel1.add(tField8);
panel1.add(tField9);
panel2.add(button);
panel.add(panel1,BorderLayout.CENTER);
panel.add(panel2,BorderLayout.SOUTH);
getContentPane().add(panel);
}
private void initPanel(){
panel = new JPanel();
panel.setLayout(new FlowLayout());
panel.setBackground(Color.WHITE);
panel1 = new JPanel();
GridLayout upLayout = new GridLayout(8, 2);
panel1.setLayout(upLayout);
panel2 = new JPanel();
panel2.setLayout(new FlowLayout());
}
private void initLabel(){
label1 = new JLabel("IP地址", SwingConstants.LEFT);
label2 = new JLabel("端口", SwingConstants.LEFT);
label3 = new JLabel("访问地址", SwingConstants.LEFT);
label4 = new JLabel("XXXXX", SwingConstants.LEFT);
label5 = new JLabel("XXXXX", SwingConstants.LEFT);
label6 = new JLabel("XXXXX", SwingConstants.LEFT);
label7 = new JLabel("XXXXX", SwingConstants.LEFT);
}
private void initTextField(){
tField1 = new JTextField(10);
tField2 = new JTextField(10);
tField3 = new JTextField(10);
tField4 = new JTextField(10);
tField5 = new JTextField(10);
tField6 = new JTextField(10);
tField7 = new JTextField(10);
tField8 = new JTextField(10);
tField9 = new JTextField(10);
}
private void initButton(){
button = new JButton("完成");
button.addMouseListener(new MouseAdapter(){
//左键点击
public void mouseClicked(MouseEvent e) {
String ipv = tField1.getText().trim();
String portv = tField2.getText().trim();
String addrv = tField3.getText().trim();
String xx1v = tField4.getText().trim();
String xx2v = tField5.getText().trim();
String xx3v = tField6.getText().trim();
String xx4v = tField7.getText().trim();
String inputx = tField8.getText().trim();
String inputxv = tField9.getText().trim();
createFile(ipv, portv, addrv, xx1v, xx2v, xx3v, xx4v, inputx, inputxv);
JOptionPane.showMessageDialog(null, "保存成功");
tField1.setText("");
tField2.setText("");
tField3.setText("");
tField4.setText("");
tField5.setText("");
tField6.setText("");
tField7.setText("");
tField8.setText("");
tField9.setText("");
}
});
}
public static void main(String[]args){
new TestSwing();
}
private void createFile(String ipv,String portv ,String addrv,String xx1v,String xx2v,String xx3v,String xx4v,String inputx,String inputxv){
StringBuffer context = new StringBuffer();
context.append("ip=").append(ipv).append("\n");
context.append("port=").append(portv).append("\n");
context.append("addr=").append(addrv).append("\n");
context.append("xx1=").append(xx1v).append("\n");
context.append("xx2=").append(xx2v).append("\n");
context.append("xx3=").append(xx3v).append("\n");
context.append("xx4=").append(xx4v).append("\n");
context.append(inputx).append("=").append(inputxv).append("");
FileOutputStream fos = null;
try {
fos = new FileOutputStream(filepath);
fos.write(context.toString().getBytes());
} catch (Exception e) {
} finally {
if (fos != null)
try {
fos.close();
} catch (Exception e) {
}
}
}
}
Ⅷ 刚刚用java写了个图形界面,怎么打包到别的电脑上用
java程序要想运行必须要有jvm(java虚拟机)支持,因饥数伏此,烂携必须要在想运行java程序的机器上安毕型装jre( java运行环境)