永发信息网

java程序有二个错误,实在是找不到原因,望高手帮忙看看,谢谢了!

答案:6  悬赏:60  手机版
解决时间 2021-02-03 22:53
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;

public class junber8 extends JFrame{

private JSplitPane panev,paneh;
private JScrollPane scropane;
private JPanel pleft;
private JPanel pright;
private JTextArea textarea;
private JLabel label;
private JTextField field;
private JButton button1,button2;

public junber8(){
super("聊天室");

textarea=new JTextArea();
textarea.setEditable(false);
scropane=new JScrollPane(textarea);
pleft=new JPanel();
label=new JLabel("输入");
field=new JTextField(20);
button1=new JButton("发送");

pleft.add(label);
pleft.add(field);
pleft.add(button1);

pright=new JPanel();
button2=new JButton("俊ber");

pright.add(button2);

panev=new JSplitPane(JScrollPane.VERTICAL_SPLIT,scropane,pleft);
panev.setDividerLocation(320);
paneh=new JSplitPane(JScrollPane.HORIZONTAL_SPLIT,panev,pright);
paneh.setDividerLocation(350);
this.add(paneh);

this.setSize(500,400);
this.setLocation(300,300);
this.setResizable(false);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

public static void main(String args[]){
junber8 junber=new junber8();
junber.setVisible(true);
}
}
最佳答案
panev=new JSplitPane(JSplitPane.VERTICAL_SPLIT,scropane,pleft);
panev.setDividerLocation(320);
paneh=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,panev,pright);
paneh.setDividerLocation(350);
this.add(paneh);

修改你中间的一段代码。
你的构造函数写错了。
JSplitPane
public JSplitPane(int newOrientation,
Component newLeftComponent,
Component newRightComponent)创建一个具有指定方向和不连续重绘的指定组件的新 JSplitPane。

参数:
newOrientation - JSplitPane.HORIZONTAL_SPLIT 或 JSplitPane.VERTICAL_SPLIT
newLeftComponent - 将出现在水平分隔窗格的左边或者垂直分隔窗格的顶部的 Component
newRightComponent - 将出现在水平分隔窗格的右边或者垂直分隔窗格的底部的 Component
全部回答
额,麻烦把异常贴出来,让我们看看是编译期出错还是解释期出错。
panev=new JSplitPane(JScrollPane.VERTICAL_SPLIT,scropane,pleft); paneh=new JSplitPane(JScrollPane.HORIZONTAL_SPLIT,panev,pright); 只要把这两行的JScrollPane改成JSplitPane就可以了,修改后如下: panev=new JSplitPane(JSplitPane.VERTICAL_SPLIT,scropane,pleft); paneh=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,panev,pright); 你用的什么开发工具啊,要是用Eclipse的话,直接按CTRL+1就可以有自动提示,错误很容易解决的,同时建议你下一个JDK_API_1_6_zh_CN.CHM,在百度上搜索Java API下载就可以了,可以轻松查看各类的接口,这样就不会再犯这样的错误了。
panev=new JSplitPane(JScrollPane.VERTICAL_SPLIT,scropane,pleft); 这个错了啊,应该写成: panev=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,scropane,pleft); 呵呵,是个小错误,要细心点啊。
import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; public class junber8 extends JFrame{ private JSplitPane panev,paneh; private JScrollPane scropane; private JPanel pleft; private JPanel pright; private JTextArea textarea; private JLabel label; private JTextField field; private JButton button1,button2; public junber8(){ super("聊天室"); textarea=new JTextArea(); textarea.setEditable(false); scropane=new JScrollPane(textarea); pleft=new JPanel(); label=new JLabel("输入"); field=new JTextField(20); button1=new JButton("发送"); pleft.add(label); pleft.add(field); pleft.add(button1); pright=new JPanel(); button2=new JButton("俊ber"); pright.add(button2); panev=new JSplitPane(JSplitPane.VERTICAL_SPLIT,scropane,pleft); panev.setDividerLocation(320); paneh=new JSplitPane(JSplitPane.VERTICAL_SPLIT,panev,pright); paneh.setDividerLocation(350); this.add(paneh); this.setSize(500,400); this.setLocation(300,300); this.setResizable(false); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public static void main(String args[]){ junber8 junber=new junber8(); junber.setVisible(true); } } 修改后的代码
paneh=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,panev,pright); 是JSplitPane.HORIZONTAL_SPLIT 不是JScrollPane.HORIZONTAL_SPLIT
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
女主叫于薇薇的小说
哲隆呼舒地址在哪,我要去那里办事
骨科手术包里有什么器械?
士儒的意思是什么啊?知道的请说下!
单选题西方哲学家门格尔、希克斯等人认为,2
为什么老是弹出QQ游戏的网页?
彩电中逆程电容的n.nj.j.k.m是什么意思.
每天伴晚慢跑,跑步多久能锻炼身体
自在园怎么去啊,有知道地址的么
感冒了,忽然恶心想吐,眼前发黑,还拉稀,手和嘴
我驾驶证安徽的13年转到上海了请问什么时候去
根据小儿认知的发展,开始有时间概念的年龄阶
破午的意思是什么啊?知道的请说下!
儿童得精神分裂症后表达不清,口吃,思维混乱
青瓜和鸡蛋清敷脸有什么作用?
推荐资讯
苹果5s手机卡槽里有个黑片的
调开的意思是什么啊?知道的请说下!
德意电器地址在哪,我要去那里办事
GXG(青秀万达广场店)地址好找么,我有些事要
三星手机怎样隐藏屏幕上的图标
上古世纪船只强化到神赐大约要多少钱
妙手宠物医院地址在什么地方,我要处理点事
起点网的推荐票
和一个女生微信半年了,她很优秀,挺漂亮,也
学习核磁共振需要哪些基本知识
青藏高原氧气少不是应该二氧化碳浓度高吗?可
妻子原户口所在土地被收回,新迁户口所在地未
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?