
正文
Java画窗口的代码 java窗口设计代码
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
用java做一个窗口
java做窗口的话,需要用swing技术,之后创建JFrame 等组件,即可完成窗口创建工作。
package inter.frame;import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;public class MenuTest { /**
* @param args
*/
JFrame frame; //定义一个窗口架构
JMenuBar mb;//定义窗口的菜单工具栏
JMenu m; //定义菜单
JMenuItem mi1;//定义菜单的内容
JMenuItem mi2; //定义菜单的内容
public MenuTest() {
initFrame();
initAction();
}
public void initFrame() {
frame = new JFrame();
mb = new JMenuBar();
m = new JMenu("学生查询");
mi1 = new JMenuItem("确认");
mi2 = new JMenuItem("取消"); m.add(mi1);
m.add(mi2);
mb.add(m);
frame.add(mb, BorderLayout.NORTH);
frame.setSize(300, 300); //设置窗口大小
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置退出时关闭窗口
frame.setVisible(true);//设置窗口可见
} public void initAction() {
mi1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// 具体实现代码根据实际要求填写
System.out.println("click");
JOptionPane.showMessageDialog(null, "你点击了确定按钮");
}
});
mi2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// 具体实现代码根据实际要求填写
JOptionPane.showMessageDialog(null, "你点击了取消按钮");
}
});
} public static void main(String[] args) {
new MenuTest();//执行菜单创建
}}
相关问答
Q1: 用java绘制一个窗体
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.JFrame;import javax.swing.JPanel;
@SuppressWarnings("serial")
public class Demo_mouseListener2 extends JFrame{
private MyPanel myPanel = null;
public Demo_mouseListener2(){
myPanel = new MyPanel();
this.add(myPanel,BorderLayout.CENTER);
myPanel.addMouseListener(myPanel);
this.setSize(400, 300);
this.setTitle("鼠标事件处理");
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
public static void main(String[] args) {
new Demo_mouseListener2();
}
class MyPanel extends JPanel implements MouseListener{
int x = 0;
int y = 0;
int buttonType = 0;
//鼠标点击
public void mouseClicked(MouseEvent e) {
x = e.getX();
y = e.getY();
buttonType = e.getButton();
//鼠标左键
Graphics g = this.getGraphics();
if(buttonType==1){
if(e.getClickCount()==2){
g.clearRect(0, 0, 400, 300);
}else if(e.getClickCount()==1){
g.setColor(Color.green);
g.fillOval(x, y, 20, 20);
}
}else if(buttonType ==3){
g.setColor(Color.red);
g.fillRect(x, y, 20, 20);
}
}
public void mouseEntered(MouseEvent e) {}
public void mouseExited(MouseEvent e) {}
public void mousePressed(MouseEvent e) {}
public void mouseReleased(MouseEvent e) {}
}
}
Q2: java创建一个窗口 并划一条直线 请带注释 O(∩_∩)O谢谢
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class LineDemo extends JFrame {
public LineDemo() {
this.add(new DrawPanel());//窗口添加画线Java画窗口的代码的JPanel
this.setTitle("画线窗口");//窗口标题
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭Java画窗口的代码的操作
this.setLocation(100, 200);//窗口位置
this.setSize(300, 200);//窗口大小
this.setVisible(true);//窗口可见
}
public static void main(String[] args) {
new LineDemo();//创建窗口
}
}
class DrawPanel extends JPanel {//画线Java画窗口的代码的JPanel
@Override
public void paint(Graphics g) {
super.paint(g);
//两点确定一条直线. 三个点(不在同一直线)两两连接就可以成为三角形
g.setColor(Color.RED);//设置第一条线Java画窗口的代码的颜色
g.drawLine(50, 50, 100, 100);//画第一条线 点(50,50) 到点 (100,100)
g.setColor(Color.BLUE);
g.drawLine(50, 50, 50, 150);//画第二条线 点(50,50) 到点 (50,150)
g.setColor(Color.GREEN);
g.drawLine(50, 150, 100, 100);//画第三条线 点(50,150) 到点 (100,100)
}
}
效果图
Java画窗口的代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java窗口设计代码、Java画窗口的代码的信息别忘了在本站进行查找喔。







