「java卡片切换」java升级菜单切换
本篇文章给大家谈谈java卡片切换,以及java升级菜单切换对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、在java swing中,怎样提取CardLayout布局当前卡片名?
- 2、java选项卡跳转问题~~~~~~20分
- 3、java 界面,根据我下拉框选择的内容,界面切换问题
- 4、在JAVA中,实现一个简单的图像浏览器,部署“上一张”、“下一张”两个按钮,点击按钮可前后翻阅图片。
- 5、java中 设置两个TextArea 默认显示TextArea1, 然后点击按钮显示TextArea2
- 6、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卡片切换的信息别忘了在本站进行查找喔。