//改好,實測通過
專注于為中小企業(yè)提供成都網站設計、做網站、成都外貿網站建設公司服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)牟定免費做網站提供優(yōu)質的服務。我們立足成都,凝聚了一批互聯(lián)網行業(yè)人才,有力地推動了近1000家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網站建設實現(xiàn)規(guī)模擴充和轉變。
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import javax.swing.JFrame;
public class paint extends Canvas{//繼承畫布
Vector v=new Vector();
Vector vec=new Vector();
public void paint(Graphics g){
int[] x,y;
for(int j=0;jvec.size();j++){
x=new int[((Vector)vec.get(j)).size()];
y=new int[((Vector)vec.get(j)).size()];
for(int i=0;i((Vector)vec.get(j)).size();++i){
Point p=(Point)((Vector)vec.get(j)).get(i);
x[i]=p.x;
y[i]=p.y;
}
g.drawPolyline(x,y,((Vector)vec.get(j)).size());
}
}
public void init(){
vec.add(v);
addMouseMotionListener(new MouseMotionAdapter(){
public void mouseDragged(MouseEvent e1){
Point p=e1.getPoint();
v.add(p);
repaint();
}
});
addMouseListener(new MouseAdapter(){
public void mouseReleased(MouseEvent e2){
v=new Vector();
vec.add(v);
}
});
}
public static void main(String[] args){//增加程序入口
JFrame f = new JFrame();//新建窗口對象,并將畫布放入其中
f.setSize(200,300);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
paint p = new paint();
p.init();
f.add(p);
f.setVisible(true);
}
}
用swing可實現(xiàn)界面 java2exe軟件可將java轉化exe
java程序本身實現(xiàn)在java vm上 轉化后就不能跨平臺了 只能在windows上運行
是的 swing是的java的lib 你可以搜索下添加到lib下即可 轉化exe需要下載軟件
package com.swing.skip;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
/**
* 窗口跳轉
* @author lichen
* @time 2013-1-16
*/
public class CloseSkip extends JFrame{
JFrame frame1;
public void win1(){
frame1=new JFrame("test1");
JPanel panel=new JPanel(true);
JButton btn1=new JButton("Start");
panel.add(btn1);
frame1.add(panel);
btn1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
new CloseSkip().win2(frame1);
}
});
frame1.setBounds(300, 200, 500, 200);
frame1.setVisible(true);
frame1.setResizable(true);
frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void win2(JFrame frame){
frame.setVisible(false);
JFrame frame2=new JFrame("test2");
JPanel panel=new JPanel(true);
JButton btn2=new JButton("Stop");
panel.add(btn2);
frame2.add(panel);
frame2.setBounds(1000, 100, 200, 600);
frame2.setVisible(true);
frame2.setResizable(true);
frame2.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new CloseSkip().win1();
}
}
可你個例子,參考下!~
其實你說的關閉舊窗口,就是隱藏了,使其看不見吧。下面給出一個例子,有問題百度Hi我!~
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class TanChuShiJian extends JFrame implements ActionListener {
public TanChuShiJian() {
// TODO Auto-generated constructor stub
Container c = getContentPane();
c.setLayout(null);
JButton b = new JButton("測試");
b.addActionListener(this); //為按鈕添加事件
b.setBounds(10, 10, 150, 30);
c.add(b);
setSize(400, 400);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if("測試".equals(e.getActionCommand())) {
new NewFrame();
setVisible(false);
}
}
public static void main(String[] args) {
new TanChuShiJian();
}
}
class NewFrame extends JFrame {
public NewFrame() {
// TODO Auto-generated constructor stub
Container c = getContentPane();
JPanel p = new JPanel();
p.add(new JLabel("我是新窗口!"));
c.add(p);
setSize(200, 300);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
當前題目:java轉化窗口代碼 java怎么弄出窗口
URL地址:http://www.chinadenli.net/article46/dddsehg.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供網站建設、定制開發(fā)、網站制作、定制網站、App設計、標簽優(yōu)化
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)