「java介面」java介面sql数据库怎么添加图片

博主:adminadmin 2023-01-14 09:00:09 377

今天给各位分享java介面的知识,其中也会对java介面sql数据库怎么添加图片进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

如何用JAVA编写一个简单用户登陆界面?

什么都不说了 直接给你代码吧\x0d\x0apackage com.moliying.ui;\x0d\x0aimport java.awt.BorderLayout;\x0d\x0aimport java.awt.Container;\x0d\x0aimport java.awt.FlowLayout;\x0d\x0aimport java.awt.List;\x0d\x0aimport java.awt.event.ActionEvent;\x0d\x0aimport java.awt.event.ActionListener;\x0d\x0aimport java.io.BufferedWriter;\x0d\x0aimport java.io.FileOutputStream;\x0d\x0aimport java.io.OutputStreamWriter;\x0d\x0aimport java.util.ArrayList;\x0d\x0aimport java.util.Arrays;\x0d\x0aimport javax.swing.JButton;\x0d\x0aimport javax.swing.JFrame;\x0d\x0aimport javax.swing.JLabel;\x0d\x0aimport javax.swing.JPanel;\x0d\x0aimport javax.swing.JPasswordField;\x0d\x0aimport javax.swing.JTextField;\x0d\x0apublic class Login {\x0d\x0aprivate JFrame frame = new JFrame("登录");\x0d\x0aprivate Container c = frame.getContentPane();\x0d\x0aprivate JTextField username = new JTextField();\x0d\x0aprivate JPasswordField password = new JPasswordField();\x0d\x0aprivate JButton ok = new JButton("确定");\x0d\x0aprivate JButton cancel = new JButton("取消");\x0d\x0apublic Login() {\x0d\x0aframe.setSize(300, 200);\x0d\x0aframe.setBounds(450, 300, 300, 200);\x0d\x0ac.setLayout(new BorderLayout());\x0d\x0ainitFrame();\x0d\x0aframe.setVisible(true);\x0d\x0a}\x0d\x0aprivate void initFrame() {\x0d\x0a// 顶部\x0d\x0aJPanel titlePanel = new JPanel();\x0d\x0atitlePanel.setLayout(new FlowLayout());\x0d\x0atitlePanel.add(new JLabel("系统管理员登录"));\x0d\x0ac.add(titlePanel, "North");\x0d\x0a// 中部表单\x0d\x0aJPanel fieldPanel = new JPanel();\x0d\x0afieldPanel.setLayout(null);\x0d\x0aJLabel a1 = new JLabel("用户名:");\x0d\x0aa1.setBounds(50, 20, 50, 20);\x0d\x0aJLabel a2 = new JLabel("密 码:");\x0d\x0aa2.setBounds(50, 60, 50, 20);\x0d\x0afieldPanel.add(a1);\x0d\x0afieldPanel.add(a2);\x0d\x0ausername.setBounds(110, 20, 120, 20);\x0d\x0apassword.setBounds(110, 60, 120, 20);\x0d\x0afieldPanel.add(username);\x0d\x0afieldPanel.add(password);\x0d\x0ac.add(fieldPanel, "Center");\x0d\x0a// 底部按钮\x0d\x0aJPanel buttonPanel = new JPanel();\x0d\x0abuttonPanel.setLayout(new FlowLayout());\x0d\x0abuttonPanel.add(ok);\x0d\x0abuttonPanel.add(cancel);\x0d\x0ac.add(buttonPanel, "South");\x0d\x0a\x0d\x0aok.addActionListener(new ActionListener() {\x0d\x0a\x0d\x0a@Override\x0d\x0apublic void actionPerformed(ActionEvent e) {\x0d\x0aSystem.out.println(username.getText().toString());\x0d\x0a}\x0d\x0a});\x0d\x0a\x0d\x0acancel.addActionListener(new ActionListener() {\x0d\x0a\x0d\x0a@Override\x0d\x0apublic void actionPerformed(ActionEvent e) {\x0d\x0aframe.setVisible(false);\x0d\x0a}\x0d\x0a});\x0d\x0a}\x0d\x0apublic static void main(String[] args) {\x0d\x0a//new Login();\x0d\x0a\x0d\x0aString ss = "abbabbbaabbbccba";\x0d\x0a\x0d\x0aSystem.out.println(ss.split("b").length);\x0d\x0a\x0d\x0a}\x0d\x0a}

如何在Eclipse中进行Java的可视化界面设计

准备工作:

1、下载JDK;

2、下载Eclipse;

3、下载相应的EMF、GEF、VE;

注意:三个插件的版本要和Eclipse的版本配套才能正确使用,至于配套的说明请参考下载页面的说明

开始安装:

1、安装JDK;

这个比较容易,标准的Windows安装程序,下一步,再下一步即可,安装完成后,也不需要重启。

2、安装Eclipse;

Eclipse是绿色软件,不需要安装,只需要解压缩,然后即可运行。

为了说明方便,我把它解压缩到C盘根目录下,得到C:\eclipse目录,运行C:\eclipse\eclipse.exe即可。

注意:下面的安装,需要先关闭eclipse程序。

3、安装EMF、GEF、VE;

对于Eclipse来说,这些都是它的插件,所以,安装方法都是一样的。插件下载地址

A、在C:\eclipse目录下,建立四个子目录:C:\eclipse\emf、C:\eclipse\gef、C:\eclipse\ve、C:\eclipse\links;

B、把下载的EMF、GEF、VE都解压缩到相应的目录中,即:把EMF压缩包解压缩到C:\eclipse\emf中,得到C:\eclipse\emf\eclipse目录,以此类推,完成GEF、VE的解压缩;

C、在C:\eclipse\links目录下,新建一个文本文件,名字可随便取,如:link.txt。

然后在link.txt文件中,加入以下三行文字:

path=emf

path=gef

path=VE

注意:这里用的是相对路径,也可以把EMF、GEF、VE解压缩到其它地方,再用绝对路径即可。

再注意:绝对路径是用 “/” 或者 “\\” 分隔,而不是“\”

补充知识:为什么ve需要emf和gef:

Visual Editor 所利用的最为明显的工具是 GEF,即图形化编辑框架(Graphical Editing

Framework)。GEF 建立于本地 Eclipse 图形化工具集 SWT

之上,以使得开发一个图形化编辑器或者所见即所得文本编辑器更为容易。如果您熟悉 SWT (或者

AWT/Swing,在这方面它们是类似的)中的图形原语,那么您会知道绘制和处理任意的形状(比如矩形、箭头和椭圆)是比较困难的,更不用说管理它们之间的关系以及它们所代表的数据模型了。

GEF 被划分为两个部分:第一部分是 Draw2D 插件,这是一个轻量级的绘图和呈现包,用于帮助您绘制图形。第二部分是 GEF 插件,除了其他工具以外,这一部分中还增加了选择和创建工具、工具选项板,以及用于在数据模型和视图之间进行映射的控制器框架。

GEF

是一个模型无关的框架,但是作为 Visual Editor (以及其他生成代码的图形化工具)的一部分,它在后台使用 Eclipse

建模框架(Eclipse Modeling Framework, EMF),以在模型、Java 类和图形化表示之间进行映射,其中模型是使用

XML 元数据交换(XML Metadata Interchange, XMI)在内部存储的。EMF

的重要特性之一是它确保所有这些映射都是一对一的;所以尽管 XMI

可以被认为是模型的标准表示,但是在代码和图形之间来回切换并不会丢失任何信息。这就是为什么 Visual Editor

只需要保存模型的一种表示(即 Java 源代码),以及开发人员可以自由地在图形化编辑器之外编辑该源代码的原因。

4、安装完毕,再次运行Eclipse,它启动时会自动查找links目录下所有的文本文件,并加载其中path指向的所有插件,这里当然包括VE。

A、如果不能确定是否已经加载,可选择菜单Help-Software Updates-Manage Configuration,打开Product Configuration窗体,在其左边的树形栏里,可以看到已加载的插件。

B、如果加载没有成功,可以试试用Eclipse -clear来运行程序。

C、如果加载仍没有成功,可以试试删除C:\eclipse\configuration下的内容,仅保留config.ini文件。然后再用Eclipse来运行程序。

================================================================

启动eclipse平台。刚开始,你可能觉得eclipse并没有什么变化。先别急,请新建一个项目,点击"文件"菜单下的"新建"子菜单,选择并建立一个新的"java项目"。然后在工具栏上的"新建Java类" 图标上,点击右边的小箭头,将展开如下图的菜单:

在此菜单上,多了一个"Visual Calss"的子菜单,这就是进入Visual Editor的入口之一。点击"Visual Class",就会弹出创建GUI程序的对话框,选择完毕后,就会进入可视化编辑画面:

用VE写个Hello:

1、新建一个项目;

File-New-Project...,选择“Java Project”,然后Next,输入一个项目名字:Hello,其它全部默认,最后回车,或者点击“Finish”完成。

2、设置SWT库;

A、选择项目Hello,右键菜单,打开Properties对话框。

B、选择左边树形中的Java Build Path,在其设置页中,选择Libraries页,点击“Add Library...”;

C、在打开的Add Library对话框里,选择Standard Widget Toolkit(SWT),Next;

D、在打开的SWT Library Options对话框中,勾选上“Include support for JFace library”,Finish即可。

E、回到Properties对话框,OK即可。

3、新建Hellworld.java文件;

A、选择项目Hello,右键菜单,New-Other...(或者点击工具栏里新建图标),打开Select a wizard对话框,选择Java/Visual Class,Next;

B、在打开的Java Visual Class对话框中,

在Package里,输入:com.cnblogs.pan;

在Name里,输入:Helloworld;

在Style里,选择SWT/Shell;

勾选上public static void main(String[] args);

最后Finish。

4、到了这一步,应该就可以看到窗体了,那些控件都在Palette里,点开就能看到了。

A、在窗体上右击,选择Set Layout,再选择null;(此处为个人习惯)

B、从Palette里,选中一个Button,并在窗体任意位置画一个Button,在下面的Properties窗口里,设置其text为ClickMe;

C、选中该按钮,右击选择Events-Add Event,在打开的对话框中,选择左边的widgetSelected,Finish。

D、这时,光标会自动定位到程序相应的位置,我们在程序里加入下面语句:

public void widgetSelected(org.eclipse.swt.events.SelectionEvent e) {

System.out.println("widgetSelected()");

MessageDialog.openInformation(null, "Hello", "Hello World!");//加入这条语句

}

E、保存程序,点击菜单Run-Run As-Java Application,呵呵,跟全世界打个招呼吧!

用Java语言设计一个界面,

首先:采用什么技术实现

java语言可以使用awt 和swing等技术实现图形界面

推荐使用Swing,因为Swing比AWT更专业,更漂亮,组件更丰富,功能更强大。

2.   其次:分析采用什么布局

边界布局BorderLayout,配合表格布局GridLayout,既简单又美观

3.   最后:分析需求中需要用的组件

学生姓名 学号  显示信息 需要用到文本框JTextField

单选按钮 需要用到组件 JRadioButton

复选框    需要用到组件 JCheckBox

组合框    需要用到组件 JComboBox

图片效果

参考代码如下

//导入所需要的包

import java.awt.event.*;

import javax.swing.border.*;

import javax.swing.*;

import java.awt.*;

public class ClassFrame extends JFrame {// 写一个类继承自JFrame 窗体

// 定义组件

private static final long serialVersionUID = 1L;

private JPanel contentPane;

private JTextField tfName, tfNum, allInfo;

private JRadioButton rb1, rb2;

private JCheckBox cb1, cb2, cb3;

private JComboBoxString t1, t2, t3;

public static void main(String[] args) {

EventQueue.invokeLater(new Runnable() {

public void run() {

try {

ClassFrame frame = new ClassFrame();// 创建一个窗口实例

frame.setVisible(true);// 让该窗口实例可见

} catch (Exception e) {

e.printStackTrace();

}

}

});

}

/**

 * 窗口属性的设置,内部组件的初始化

 */

public ClassFrame() {

setTitle("选课ing...");//标题

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 设置关闭是退出JVM

setSize(450, 339);// 设置窗体大小

setLocationRelativeTo(null);// 窗体居中

contentPane = new JPanel();// 内容面板

contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));

contentPane.setLayout(new BorderLayout(0, 0));// 设置布局

setContentPane(contentPane);

JPanel panel = new JPanel(new GridLayout(5, 1, 5, 10));//5行1列的表格布局

panel.setBorder(new TitledBorder(null, "", TitledBorder.LEADING, TitledBorder.TOP, null, null));

contentPane.add(panel, BorderLayout.CENTER);//给panel添加边框

JPanel panel_1 = new JPanel();

panel.add(panel_1);

JLabel label = new JLabel("姓名");

panel_1.add(label);

tfName = new JTextField();

panel_1.add(tfName);

tfName.setColumns(10);

JLabel label_2 = new JLabel("学号");

panel_1.add(label_2);

tfNum = new JTextField();

tfNum.setColumns(10);

panel_1.add(tfNum);

rb1 = new JRadioButton("男");

panel_1.add(rb1);

rb1.setSelected(true);//设置单选按钮中,默认选择的按钮

rb2 = new JRadioButton("女");

panel_1.add(rb2);

ButtonGroup bts = new ButtonGroup();//单选按钮需要加入同一个ButonGroup中才能生效

bts.add(rb1);

bts.add(rb2);

JPanel panel_2 = new JPanel();

panel.add(panel_2);

cb1 = new JCheckBox("高等数学");

panel_2.add(cb1);

t1 = new JComboBoxString();

t1.setModel(new DefaultComboBoxModelString(new String[] { "林老师", "赵老师", "孙老师" }));

panel_2.add(t1);

JPanel panel_3 = new JPanel();

panel.add(panel_3);

cb2 = new JCheckBox("世界经济");

panel_3.add(cb2);

t2 = new JComboBoxString();

t2.setModel(new DefaultComboBoxModelString(new String[] { "张老师", "刘老师" }));

panel_3.add(t2);

JPanel panel_4 = new JPanel();

panel.add(panel_4);

cb3 = new JCheckBox("音乐赏析");

panel_4.add(cb3);

t3 = new JComboBoxString();

t3.setModel(new DefaultComboBoxModelString(new String[] { "王老师", "周老师" }));

panel_4.add(t3);

JPanel panel_5 = new JPanel();

panel.add(panel_5);

JButton jbOk = new JButton("确定");

panel_5.add(jbOk);

JButton jbRest = new JButton("重填");

panel_5.add(jbRest);

JPanel panelSouth = new JPanel();

contentPane.add(panelSouth, BorderLayout.SOUTH);

JLabel labe = new JLabel("选课信息");

labe.setHorizontalAlignment(SwingConstants.LEFT);

panelSouth.add(labe);

allInfo = new JTextField();

allInfo.setColumns(30);

panelSouth.add(allInfo);

JPanel panelNorth = new JPanel();

contentPane.add(panelNorth, BorderLayout.NORTH);

JLabel labelTitle = new JLabel("学生选课界面");

labelTitle.setForeground(Color.DARK_GRAY);

labelTitle.setFont(new Font("宋体", Font.BOLD, 20));

panelNorth.add(labelTitle);

//给确定按钮添加事件处理代码

jbOk.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

StringBuilder info = new StringBuilder();

String name = tfName.getText();

String num = tfNum.getText();

String sex;

if (rb1.isSelected()) {

sex = "男";

} else {

sex = "女";

}

info.append(name + num + sex);

if (cb1.isSelected()) {

String c = cb1.getText();

String t = t1.getSelectedItem().toString();

info.append(" " + c + t);

}

if (cb2.isSelected()) {

String c = cb2.getText();

String t = t2.getSelectedItem().toString();

info.append(" " + c + t);

}

if (cb3.isSelected()) {

String c = cb3.getText();

String t = t3.getSelectedItem().toString();

info.append(" " + c + t);

}

allInfo.setText(info.toString());//把学生信息和选课信息放到文本框

}

});

//给重填按钮 设置事件处理代码

jbRest.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

tfName.setText("");

tfNum.setText("");

rb1.setSelected(true);

cb1.setSelected(false);

t1.setSelectedIndex(0);

cb2.setSelected(false);

t2.setSelectedIndex(0);

cb3.setSelected(false);

t3.setSelectedIndex(0);

allInfo.setText("");

}

});

}

}

Java中建立图形界面的一般步骤(模式)是什么

import java.swing.*;import java.awt.*;import java.awt.event.*; //图形类导入 public class 类名{ public class 类名 extends JFrame implements ActionListener{ //监听 JPanel jp = new JPanel(); //创建双缓冲和流布局 JTextField txtfile=new JTextField(10); //单行文本编辑 JLabel jb = new JLable(); //用于短文本字符串或图像或二者的显示区 public 类名() { }//构造函数 public void actionPerformed(ActionEvent e) { } } public static void main(String args[]) { new 类名(); }//实现} awt和swing 的类很多 其他的你自己查查API 吧,给你一个简单的框架

java的界面布局没了

应该是隐藏掉了。

1、打开软件后显示的是这个界面,点击文件选择新建。

2、选择图中的红线标出的这个标题,还要起一个工程名称可随便起名字,点击确定。

3、确定之后,出现这个界面,点击完成。

4、这个界面点击确定。

java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。

java怎么实现图形化界面

java图形化界面还是有很多内容要学习的,可以参考 如下实例:

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(){

mp=new MyPanel();

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(我自己的面板,用于绘图和实现绘图区域)

class MyPanel extends JPanel

{

//覆盖JPanel的paint方法

//Graphics是绘图的重要类,可以把它理解成一只画笔

public void paint(Graphics g)

{

//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);

//在面板上画图片

Image im=Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("图片路径"));

//显示图片

g.drawImage(im, 10, 10,200,180,this);

//画字

g.setColor(Color.red);

g.setFont(new Font("华文彩云",Font.BOLD,20));

g.drawString("要写的字", 80,220);

}

}

关于java介面和java介面sql数据库怎么添加图片的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。