ZKX's LAB

java用户图形界面 java图形用户界面设计浅谈:[1]简单界面案例

2020-07-21知识9

java图形用户界面 话说,;⑤添加两个标签、一个文本行和一个“OK”按钮;⑥事件响应:点击“Ok”按钮,能实现把第一个文本行中的信息显示在第二个文本行。你不觉得你这话冲突么。import java.awt.Button;import java.awt.FlowLayout;import java.awt.Frame;import java.awt.TextField;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;public class Win {Frame win;TextField t1;TextField t2;Button btn;public Win(){win=new Frame();win.setTitle(\"我的JAVA图形用户界面\");win.setBounds(200,200,240,150);win.setLayout(new FlowLayout());win.addWindowListener(new WindowAdapter(){Overridepublic void windowClosing(WindowEvent e){System.exit(0);}});t1=new TextField(24);t2=new TextField(24);btn=new Button(\"OK\");btn.addMouseListener(new MouseAdapter(){Overridepublic void mouseClicked(MouseEvent e){t2.setText(t1.getText());}});win.add(t1);win.add(t2);win.add(btn);win.setVisible(true);win.validate();}public static void main(String[]args)。JAVA图形用户界面设计一个简易计算器 下午发五分钟搞定,先给你发个简单的,照例子自己去做你想要的计算器package aaa;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class YunSuan implements ActionListener,ItemListener{public static JFrame jf;public static Container c;public static JTextField jtf1,jtf2,jtf3;public static JButton jb1;public static Choice c2;public static String fuhao=\";public YunSuan(){jf=new JFrame(\"加减乘除运算\");c=jf.getContentPane();c.setLayout(new FlowLayout());jtf1=new JTextField(10);jtf2=new JTextField(10);jtf3=new JTextField(10);c2=new Choice();jb1=new JButton(\"=\");}public void Jiemian(){c.add(jtf1);c2.addItemListener(this);c2.add(\"\");c2.add(\"+\");c2.add(\"-\");c2.add(\"*\");c2.add(\"/\");c.add(c2);c.add(jtf2);jb1.addActionListener(this);c.add(jb1);c.add(jtf3);jf.setLocation(200,100);jf.setVisible(true);jf.pack();}public static void main(String args[]){YunSuan ys=new YunSuan();ys.Jiemian();}public void actionPerformed(ActionEvent e){TODO Auto-generated method stub。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 stubTest 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);在面板上画图片。java图形用户界面的绘图知识 package test;import java.awt.BorderLayout;import java.awt.FlowLayout;import java.awt.Graphics2D;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.geom.Line2D;import java.awt.image.BufferedImage;import javax.swing.ImageIcon;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;public class TestDraw extends JFrame implements ActionListener {private JLabel jl;private JButton lineJb;直线private JButton ellipseJb;椭圆private JButton rectangleJb;矩形public TestDraw(){super(\"测试绘图\");this.setSize(300,300);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);JPanel jp=new JPanel();lineJb=new JButton(\"直线\");ellipseJb=new JButton(\"椭圆\");rectangleJb=new JButton(\"矩形\");lineJb.addActionListener(this);ellipseJb.addActionListener(this);rectangleJb.addActionListener(this);jp.setLayout(new FlowLayout());jp.add(lineJb);jp.add(ellipseJb);jp.add(rectangleJb);jl=new JLabel();this.add。JAVA 用户图形界面 packagecom.swing.test;import java.awt.Dimension;import java.awt.Graphics;import java.awt.Toolkit;import javax.swing.JFrame;import javax.swing.JPanel;public class NotHelloWorld {/*param argspublic static void main(String[]args){TODO Auto-generated method stubNotHelloWorldFrame frame=new NotHelloWorldFrame();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setVisible(true);}}class NotHelloWorldFrame extends JFrame{public NotHelloWorldFrame(){Toolkit kit=Toolkit.getDefaultToolkit();Dimension screenSize=kit.getScreenSize();int screenHeight=screenSize.height;int screenWidth=screenSize.width;setSize(screenWidth/2,screenHeight/2);setLocation(screenWidth/4,screenHeight/4);setTitle(\"NotHelloWorld。setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);NotHelloWorldPanel panel=new NotHelloWorldPanel();add(panel);}public static final int DEFAULT_WIDTH=300;public static final int DEFAULT_HEIGHT=200;}class NotHelloWorldPanel extends JPanel{public void paintComponent(Graphics g){super。.

随机阅读

qrcode
访问手机版