包含javaswt居中的词条

博主:adminadmin 2022-11-23 10:33:09 44

本篇文章给大家谈谈javaswt居中,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

怎么使swt窗口居中显示求解答

(1)下面代码可以使swt窗口相对于整个显示器居中

shell.setLocation(Display.getCurrent().getClientArea().width / 2 - shell.getShell().getSize().x/2, Display.getCurrent()

.getClientArea().height / 2 - shell.getSize().y/2);

(2) 下面代码可以使swt窗口相对于父窗口居中

java swt 怎样选中table中某一行 ,然后进行修改?

package testpackage1;

import java.awt.*;

import javax.swing.*;

import javax.swing.event.ListSelectionEvent;

import javax.swing.event.ListSelectionListener;

import javax.swing.table.DefaultTableModel;

import java.awt.event.*;

public class demo extends JFrame implements ActionListener {

JButton jb1, jb2, jb3, jb4, jb5;

JPanel jp1, jp2, jp3, jp4;

JLabel jtf1, jtf2, jtf3, jtf4, jtf5;

JComboBox jc;

JList jlist;

String item1[] = { "软件1207班", "软件1208班" };

String item2[] = { "第一个", "第二个", "第三个", "第四个" };

JScrollPane jsc;

String columnNames[] = { "学号", "姓名", "性别", "班级" };

DefaultTableModel dtm;

JTable table;

JTextField jt1, jt2, jt3, jt4;

DefaultTableModel dft;

public demo(String s) {

setTitle(s);

jp1 = new JPanel();

jp2 = new JPanel();

jp3 = new JPanel();

jp4 = new JPanel();

jb1 = new JButton("增加");

jb2 = new JButton("删除");

jb3 = new JButton("修改");

jb4 = new JButton("清空");

jb5 = new JButton("查询");

jtf1 = new JLabel("学号");

jtf2 = new JLabel("姓名");

jtf3 = new JLabel("年龄");

jtf4 = new JLabel("班级");

table = new JTable();

dtm = new DefaultTableModel(columnNames, 0);

dft = new DefaultTableModel();

jsc = new JScrollPane();

jc = new JComboBox(item1);

}

public void first() {

jb1.addActionListener(this);

jb2.addActionListener(this);

jb3.addActionListener(this);

jb4.addActionListener(this);

jb5.addActionListener(this);

jp4.setLayout(new GridLayout(3, 1));

jp1.setLayout(new FlowLayout());

jp2.setLayout(new FlowLayout());

jp3.setLayout(new FlowLayout());

this.setLayout(new FlowLayout());

jt1 = new JTextField(10);

jt2 = new JTextField(10);

jt3 = new JTextField(10);

jt4 = new JTextField(10);

this.setLayout(new FlowLayout());

jp1.add(jtf1);

jp1.add(jt1);

jp1.add(jtf2);

jp1.add(jt2);

jp2.add(jtf3);

jp2.add(jt3);

jp2.add(jtf4);

jp2.add(jc);

jp3.add(jb1);

jp3.add(jb2);

jp3.add(jb3);

jp3.add(jb4);

jp3.add(jb5);

jp4.add(jp1);

jp4.add(jp2);

jp4.add(jp3);

this.add(jp4);

table.setModel(dtm);

jsc.getViewport().add(table);

this.add(jsc);

// 窗口大小

this.setSize(480, 600);

// 窗口是否可见

this.setVisible(true);

// 居中窗口

Dimension scr = Toolkit.getDefaultToolkit().getScreenSize();

this.setLocation((scr.width - this.getWidth()) / 2, (scr.height - this

.getHeight()) / 2);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

public static void main(String[] args) {

demo w = new demo("窗口实验");

w.first();

}

public void actionPerformed(ActionEvent e) {

if (e.getSource().equals(jb1)) {

String stri = "";

if (jc.getSelectedItem().toString().equals("软件1207班")) {

stri = "软件1207班";

} else if (jc.getSelectedItem().toString().equals("软件1208班")) {

stri = "软件1208班";

}

String str[] = { jt1.getText(), jt2.getText(), jt3.getText(), stri };

dtm.addRow(str);

} else if (e.getSource().equals(jb2)) {

int index = table.getSelectedRow();

dtm.removeRow(index);

} else if (e.getSource().equals(jb3)) {

int index = table.getSelectedRow();

int ii = table.getSelectedColumn();

String st="";

if (ii == 0) {

st = jt1.getText();

} else if (ii == 1) {

st = jt2.getText();

} else if (ii == 2) {

st = jt3.getText();

} else if (ii == 3) {

if (jc.getSelectedItem().toString().equals("软件1207班")) {

st = "软件1207班";

} else if (jc.getSelectedItem().toString().equals("软件1208班")) {

st = "软件1208班";

}

}

if (index = 0) {

dtm.setValueAt(st, index, ii);

}

} else if (e.getSource().equals(jb4)) {

int i = table.getRowCount();

for (i = i - 1; i = 0; i--) {

dtm.removeRow(i);

}

} else if (e.getSource().equals(jb5)) {

}//else if(table.getSelectedRow();){}

}

}

java中SWT插件项目 未对参数类型 String 定义运算符 + 怎么解决?

在text4.setText("多行输入"+“\n”+"(需按回车)");

这行是不是"\n"双引号用的是中文输入法呀

java中如何让登陆窗口显示在屏幕的正中间

Dimension screensize = Toolkit.getDefaultToolkit().getScreenSize();

int width = (int)screensize.getWidth();

int height = (int)screensize.getHeight();

/*通过以上代码获取屏幕的尺寸,然后使用相应的代码获取你的窗口尺寸,然后进行相应的运算,可以获取你的界面左上角所在位置的坐标*/

最后,setLocationRelativeTo(null); //居中显示

SWT 在浏览器上输入地址弹出登陆框,怎么使点击浏览器上的最大化或最小化时,使登陆窗口始终居中???

SWT内嵌的browser显示的是html,html登录居中就看你js和css功底了,和swt无关!

用java swt text显示字符串内容,但在text中 为什么格式是不对齐的呢?但在控制台上显示就是整齐的

图像化就是这样,比较恶心,如果你想要整齐的,先要重写图形化的格式方法,推荐二篇文件:

javaswt居中的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、javaswt居中的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-23,除非注明,否则均为首码项目网原创文章,转载请注明出处。