java



カテゴリ:[ なんでもフリートーク ]


3件の内、新着の記事から10件ずつ表示します。


[3] Re: atest

投稿者: asdfg 投稿日:2016年 5月19日(木)01時05分28秒 n112118183017.netvigator.com  通報   返信・引用

package src2;

import java.awt.Color;

import javax.swing.JLabel;
import javax.swing.JPanel;

public class SubPanel extends JPanel {
JLabel paneltitle = new JLabel("これは"
+getClass().getCanonicalName()+"クラスのパネルです");
public SubPanel(){
this.setLayout(null);
this.setSize(400, 200);
paneltitle.setBounds(0, 5, 400, 30);
this.add(paneltitle);
this.setBackground(Color.getHSBColor(205, 0.5f, 0.8f));
}
}




[2] atest

投稿者: atest 投稿日:2016年 5月19日(木)01時04分21秒 n112118183017.netvigator.com  通報   返信・引用

package src2;

import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JLayeredPane;
import javax.swing.JPanel;

public class MainPanel extends JFrame{
    SubPanel sp = new SubPanel();
    Sample sm = new Sample();
    static MainPanel mf;
    JButton btn = new JButton("SubPanelに移動"); //ボタン
    JLabel paneltitle = new JLabel("これは"
            +getClass().getCanonicalName()+"クラスのパネルです");
    JLayeredPane layerPane;

    public MainPanel(){

     layerPane = new JLayeredPane();

        this.setLayout(null);
        setContentPane(layerPane);
        this.add(sp);sp.setVisible(false);

        ImageIcon icon2 = new ImageIcon("./top.png");
        JLabel label2 = new JLabel(icon2);
        label2.setBounds(0, 0, 1200, 750);

        JPanel panel = new JPanel();
        panel.setBounds(20, 20, 100, 100);
        panel.setBackground(new Color(50, 50, 50));
        layerPane.add(panel);

        JLabel label3 = new JLabel("testaaa");
        label3.setBounds(400, 50, 200, 40);
        layerPane.add(label3, JLayeredPane.DEFAULT_LAYER);

        JLabel label4 = new JLabel("testaaa");
        label4.setBounds(500, 50, 200, 40);
        layerPane.add(label4, JLayeredPane.DEFAULT_LAYER);

        paneltitle.setBounds(800, 0, 400, 40);
        //paneltitle.setVisible(false);
        layerPane.add(paneltitle); //ベースの上に文字パネルを置く

        btn.setBounds(200, 50, 200, 40); //ボタンの大きさ
        btn.addActionListener(new ActionListener(){ //ボタンのアクション
            public void actionPerformed(ActionEvent e){
             //layerPane.setVisible(false);
             paneltitle.setVisible(false);
             btn.setVisible(false);
             label2.setVisible(false);
             layerPane.setVisible(false);
             sp.setVisible(true);

            }
        });

        label2.add(btn); //ラベルにボタンをセット
        layerPane.add(label2); //ラベルをコアにセット

        //this.add(panel2); //コアを土台にセット

        this.setTitle("JPanel移動の練習");
        this.setDefaultCloseOperation(EXIT_ON_CLOSE);
        this.setBounds(2200, 100, 1200, 750);
    }
    public static void main(String[] args) {
        mf = new MainPanel();
        mf.setVisible(true);
    }
}



[1] 掲示板が完成しましたキラキラ

投稿者: teacup.運営 投稿日:2016年 5月19日(木)01時03分8秒 n112118183017.netvigator.com  通報   返信・引用

ご利用ありがとうございます。

teacup.掲示板は
ダイヤスレッド作り放題右上
ダイヤ画像・動画・音楽の投稿OK
ダイヤケータイ絵文字が使えるv▽v
ダイヤRSS対応ヒラメイタ!
ダイヤかわいいケータイテンプレハートx2

足跡足あと帳はコチラ
スレッド内容は管理画面内「スレッドの管理」から編集できます。


レンタル掲示板
3件の内、新着の記事から10件ずつ表示します。

お知らせ · よくある質問(FAQ) · お問合せ窓口 · teacup.レンタル掲示板

© GMO Media, Inc.