java图形界面
Ⅰ java图形用户界面
Container cp=this.getContentPane();
这条语句只是使得new一个Container cp对象,该对象指向this.getContentPane()的引用,你后面用到的cp只是在该对象引用上的操作而已,并没有为实际的对象添加组件.
在用到cp的地方直接用
this.getContentPane().add()试试
你的代码太乱,既然QQ继承了JFrame类,没有必要什么地方都去调用父类的方法,再说你main方法中new的是一个JFrame对象,根本就没有QQ类啥事,唯一有关系的就是你新new的对象名叫QQ而已,根本都没有调用QQ类的代码.
建议你多多看看Java基础第三章类和对象的概念
稍微改了下给你对照你的代码测试下,比对下看自己什么地方写错了:
import java.awt.*;
import javax.swing.*;
public class QQ extends JFrame {
private JLabel jlabel;
private JTextField jtextfield = new JTextField();
private JButton jbutton1,jbutton2;
private JTextArea jtextarea;
public QQ(){
setLocation(200,100);
setTitle("及时聊听工具");
setSize(600,500);
// Container cp=this.getContentPane();
JPanel p=new JPanel();
FlowLayout flow=new FlowLayout();
p.setLayout(flow);
jlabel=new JLabel("输入 :");
p.add(jlabel);
p.add(jtextfield);
this.getContentPane().add(p,BorderLayout.CENTER);
/* jbutton1=new JButton("发送");
jbutton2=new JButton("取消");
JPanel p1=new JPanel();
p1.add(jbutton1);
p1.add(jbutton2);
cp.add(p1,BorderLayout.CENTER);
JPanel P2=new JPanel();
jtextarea=new JTextArea(50,50);
cp.add(jtextarea,BorderLayout.SOUTH);*/
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
this.setResizable(true);
}
public static void main(String[] args) {
QQ q =new QQ();
}
}
另外,你的源代码里JTextField根本都没有实例化对象,不能向JPanel中添加的。
Ⅱ java图形界面设计
Based on your subject java图形界面设计,
告诉我你的问题和Email,
可以与我们联系进一步需求,
有机会会帮你,
请用BaiHi为我留言,
此回复针对所有来访者和需求者有效,
ES:\\
Ⅲ java图形界面的布局
没用过SWT的人路过,提供一个SWING:
窗口用JFrame(frame),布局为BorderLayout.
顶部为JLabel(labelTop),带图片和文字,用frame.add(labelTop, BorderLayout.NORTH)加入
左面为JPanel(panelLeft),布局为BoxLayout,参数Y_AXIS.需要在创建JPanel时设置Layout为NULL,然后再创建BoxLayout时需要把已经建立的panelLeft作为参数传进去,然后再设置panelLeft的Layout为那个BoxLayout。用frame.add(panelLeft, BorderLayout.WEST)加入
中间为一堆不同功能的JPanel,布局根据功能而定了,在点击按钮时,移除frame此时中间的panel(记录在一个自己的变量panelCenter里),然后加入按钮对应的panel,再把加入的panel存入变量panelCenter.
Ⅳ JAVA图形界面设计
importjava.awt.Color;
importjava.awt.Font;
importjava.awt.Graphics;
importjavax.swing.JFrame;
importjavax.swing.JPanel;
{
publicTestFrame(){
add(newCirclePanel());
setSize(300,230);
setLocationRelativeTo(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
} publicstaticvoidmain(String[]args){
newTestFrame().setVisible(true);
}
//绘制图形的面板
classCirclePanelextendsJPanel{
intR=50;//直径
@Override
protectedvoidpaintComponent(Graphicsg){
super.paintComponent(g);
g.setColor(Color.BLUE);//设置颜色为蓝色
g.drawOval(80,30,R,R);//圆形外接矩形的左顶点坐标是80,30;
g.setColor(Color.BLACK);
g.drawOval(120,30,R,R);
g.setColor(Color.RED);
g.drawOval(160,30,R,R);
g.setColor(Color.YELLOW);
g.drawOval(100,65,R,R);
g.setColor(Color.GREEN);
g.drawOval(140,65,R,R);
g.setColor(Color.BLUE);//设置颜色为蓝色
g.setFont(newFont("宋体",Font.BOLD,22));//设置字体
g.drawString("奥运五环旗",90,160);
}
}
}
Ⅳ java图形界面
落伍了吗,
db2
的客户端窗口,
oracle
的安装
,客户端窗口
不都是java做的?
实际上oracle数据库本身就是java做的,从这一点你就可以看出java语言的强大功能。
java
可以开发
控制台程序,窗口程序,web服务器端程序,移动设备嵌入式程序等,别的语言能做的,java都能做。
Ⅵ JAVA图形界面(菜鸟级)
import java.awt.*;
class SubclassContainer //这里不要public
{
public static void main(String args[])
{
Frame myWindow = new Frame("Sub Frame") ;//这里的Frame类错了没有myFrame类
Button button = new Button("click on me!") ;//这里要有类型名字Button
myWindow.setLayout(new FlowLayout()) ;
myWindow.add(button) ;
myWindow.resize(200,100) ;
myWindow.show() ;
}
class MyFrame extends Frame
{
MyFrame(String label)
{
super(label) ;
}
}
public boolean action(Event e,Object arg)
{
if(e.target instanceof Button) ;
{
System.out.println("Button pressed:"+arg) ;
}
return true ;
}
}
、、、
import java.awt.*;
class SubclassContainer
{
public static void main(String args[])
{
MyFrame myWindow = new MyFrame("Sub Frame") ;
Button button = new Button("click on me!") ;
myWindow.setLayout(new FlowLayout()) ;
myWindow.add(button) ;
myWindow.resize(200,100) ;
myWindow.show() ;
}
}
class MyFrame extends Frame
{
MyFrame(String label)
{
super(label) ;
}
public boolean action(Event e,Object arg)
{
if(e.target instanceof Button) ;
{
System.out.println("Button pressed:"+arg) ;
}
return true ;
}
}
Ⅶ java图形界面 简单的
按楼主意思做的。。。。。。。。。。。。
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class WindowDemo extends Frame
{
public static void main(String [] a)
{
new WindowDemo();
}
Label l =new Label();
WindowDemo()
{
setLayout(new FlowLayout());
Button bt1 =new Button("确定");
Button bt =new Button("结束");
add(bt);add(bt1);
add(l);
bt1.addActionListener(new ButtonAct1());
bt.addActionListener(new ButtonAct());
pack();
setVisible(true);
setLocation(100,100);
}
class ButtonAct1 implements ActionListener
{
public void actionPerformed(ActionEvent arg)
{
l.setText("1");
}
}
}
class ButtonAct implements ActionListener
{
public void actionPerformed(ActionEvent arg0)
{
System.exit(0);
}
}
Ⅷ Java编写一个图形界面
rcp(SWT/JFace)开发的要不要,同样是java的
Ⅸ 求一个简单的java代码:(图形界面)
直接写main函数里了
public static void main(String[] args) {
JFrame ck = new JFrame("title");
JPanel mb = new JPanel();
mb.setLayout(null);
String str = "test"; //自己定义要显示什么
JTextArea ta = new JTextArea(str);
ta.setBounds(0, 0, 100, 30); //自己定义文本区在窗口中的位置和大小
mb.add(ta);
ck.add(mb);
ck.setVisible(true);
ck.setBounds(200, 200, 500, 500); //自己定义窗口位置和大小
}
Ⅹ java图形界面代码
importjava.awt.*;
importjava.awt.event.*;
importjava.io.*;
importjavax.swing.*;
{
JTextAreajta;
JTextFieldjtf;
JButtonjb;
publicReadBook(){
jta=newJTextArea();
jtf=newJTextField(30);
jtf.setText("文件保存路径如c:\ab.txt");
jb=newJButton("保存文字");
JPaneljp=newJPanel();
jp.add(jtf);
jp.add(jb);
add(jta);
add(jp,BorderLayout.SOUTH);
setBounds(500,100,500,380);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
jb.addActionListener(newActionListener(){
@Override
publicvoidactionPerformed(ActionEvente){
//-------------核心代码---------
Stringpath=jtf.getText();
Filef=newFile(path);
Stringtxt=jta.getText().replaceAll(" "," ");
try{
BufferedWriterbw=newBufferedWriter(newFileWriter(f));
bw.write(txt);//写入文件中
bw.close();
}catch(Exceptione1){
e1.printStackTrace();
}
//-------------核心代码---------
}
});
}
publicstaticvoidmain(String[]args){
newReadBook();
}
}