「java卡片切换」java升级菜单切换

博主:adminadmin 2023-01-09 02:39:09 567

本篇文章给大家谈谈java卡片切换,以及java升级菜单切换对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

在java swing中,怎样提取CardLayout布局当前卡片名?

自己在每次切换card时记录一下。

CardLayout自身是取不到的,看其源码就知道了,根本不记录当前是哪个。

java选项卡跳转问题~~~~~~20分

java的选项卡组件实际上是一个容器,你把一个个面板添加到选项卡当中就好啦.

java 界面,根据我下拉框选择的内容,界面切换问题

你这个程序是GUI的还是web的。

如果是GUI的,下拉框添加选择事件。下面的布局用卡片布局。

如果是WEB的,下拉框添加onchange事件,进行表单提交。传递必要参数,来决定要显示什么页面。

在JAVA中,实现一个简单的图像浏览器,部署“上一张”、“下一张”两个按钮,点击按钮可前后翻阅图片。

我这有一个!图片你自己找!但必须改成1.jpg,2.jpg........你也可以用卡片布局!比较不错!

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

class bmt1 implements ActionListener

{JFrame f;

JPanel p1;

JPanel p2;

JButton b1;

JButton b2;

JButton b3;

JButton b4;

JLabel l1;

ImageIcon icon1;

ImageIcon icon2;

ImageIcon icon3;

ImageIcon icon4;

Boolean ture;

int n=0;

public bmt1()

{f=new JFrame("版面布局");

f.setSize(400,500);

f.setVisible(true);

Container con=f.getContentPane();

con.setLayout(new GridLayout(2,1));

p1=new JPanel();

p2=new JPanel();

con.add(p1);

con.add(p2);

b1=new JButton("第一张");

b2=new JButton("下一张");

b3=new JButton("前一张");

b4=new JButton("最后一张");

p2.add(b1);

p2.add(b2);

p2.add(b3);

p2.add(b4);

b1.addActionListener(this);

b2.addActionListener(this);

b3.addActionListener(this);

b4.addActionListener(this);

p2.setLayout(new FlowLayout());

l1=new JLabel();

p1.add(l1);

icon1=new ImageIcon("1.jpg");

icon2=new ImageIcon("2.jpg");

icon3=new ImageIcon("3.jpg");

icon4=new ImageIcon("4.jpg");

f.addWindowListener(new WindowAdapter()

{public void windowClosing(WindowEvent e)

{System.exit(0);}

});

}

public void actionPerformed(ActionEvent e){

if(e.getSource()==b1)

{ n=1;

l1.setIcon(new ImageIcon("1.jpg"));}

if(e.getSource()==b2)

{ n=n+1;

if(n4){n=1;}

String s=String.valueOf(n);

l1.setIcon(new ImageIcon(s+".jpg"));}

if(e.getSource()==b3)

{ if(n1){n=4;}

n=n-1;

String s=String.valueOf(n);

l1.setIcon(new ImageIcon(s+".jpg"));}

if(e.getSource()==b4)

{n=4;

l1.setIcon(new ImageIcon("4.jpg"));}

}

public static void main(String args[])

{new bmt1();}

}

java中 设置两个TextArea 默认显示TextArea1, 然后点击按钮显示TextArea2

import javax.swing.*;

import java.awt.event.*;

import java.awt.*;

public class NewClass2 extends JFrame{

JButton jButton1;

JButton jButton2;

JTextArea jTextArea;

public NewClass2()

{

jButton1 = new JButton("JButton1");

jButton2 = new JButton("JButton2");

jTextArea = new JTextArea(null,"jtextarea",5,20);

this.add(jButton1);

this.add(jButton2);

this.add(jTextArea);

jButton1.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

jTextArea.setText("jButton1");

}

});

jButton2.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

jTextArea.setText("jButton2");

}

});

this.setLayout(new FlowLayout());

this.setBounds(200, 100, 300, 170);

this.setVisible(true);

}

public static void main(String[] args)

{

new NewClass2();

}

}

java中切换选项卡是什么啊?

swing里

JTabbedPane

下面一个例子:

其中private JTabbedPane tabs = new JTabbedPane();这句是实例化一个选项卡tabs,

tabs.addTab(colorNames[i],panel); 这句是向tabs里加一个页面。

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

import javax.swing.event.*;

public class TabbedPaneDemo extends JFrame {

private String[] colorNames = {

"red", "blue", "green", "black",

"yellow", "pink", "white"};

private Color[] colors = {

Color.RED, Color.BLUE, Color.GREEN, Color.BLACK,

Color.YELLOW, Color.PINK, Color.WHITE};

private JTabbedPane tabs = new JTabbedPane();

//private JTabbedPane tabs = new JTabbedPane(JTabbedPane.BOTTOM,

// JTabbedPane.SCROLL_TAB_LAYOUT );

private JTextField txt = new JTextField(20);

public TabbedPaneDemo(String title) {

super(title);

for(int i = 0; i colors.length; i++){

JPanel panel=new JPanel();

panel.setBackground(colors[i]);

tabs.addTab(colorNames[i],panel); //加入一个页面

}

tabs.addChangeListener(new ChangeListener() {

public void stateChanged(ChangeEvent e) {

txt.setText("Tab selected: " +

tabs.getSelectedIndex());

}

});

Container contentPane = getContentPane();

contentPane.add(BorderLayout.SOUTH, txt);

contentPane.add(tabs);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

pack();

setVisible(true);

}

public static void main(String[] args) {

new TabbedPaneDemo("Hello");

}

}

java卡片切换的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java升级菜单切换、java卡片切换的信息别忘了在本站进行查找喔。