本文目錄一覽:
- 1、JAVA如何進行窗體編程?
- 2、IntelliJ IDEA 如何開發java窗體程序?
- 3、剛開始學習JAVA窗體swing,按照教材上編寫,程序無法正常運行,是我哪裡錯誤了啊?
- 4、java 窗體
- 5、關於JAVA初學swing的窗體有個疑問
- 6、如何設計java窗體
JAVA如何進行窗體編程?
用JAVA編寫窗體程序一般可以用swing這個庫,你用什麼開發工具都沒有關係。 我們可以實例化JFrame這個類來實現窗體。然後可以往窗體里加入一些容器和組件,還可以對這些組件增加偵聽的方法,這樣,一個JAVA的窗體程序的雛形就有了。這些都很簡單的,你查查API就明白了。 給你一個hello world程序: import javax.swing.JFrame; import javax.swing.JLabel; public class test { public static void main(String args[]) { JFrame j =new JFrame(); j.setSize(100, 100); j.add(new JLabel(“Hello world!”)); j.setVisible(true); } }
IntelliJ IDEA 如何開發java窗體程序?
主要步驟如下:
1、File——New Project
2、Next
3、輸入Name,在Project files location中選擇文件要存放的位置,Next
4、Next
5、選擇要創建的項目或者直接點finish,創建簡單的java項目
6、創建一個新類
7、如下:
8、輸入代碼:
9、Ctrl+Shift+F10,運行該類:
剛開始學習JAVA窗體swing,按照教材上編寫,程序無法正常運行,是我哪裡錯誤了啊?
你再對著教材看看吧,你的代碼里有好多拼寫錯誤
例如
第七行 獲取窗體中的內容容器,應該是getContentPanel() 不是Page
第八行 標籤類應該是JLabel 不是JLable
第十一行 設置背景顏色是setBackground 你的結尾字母拼寫錯誤不是g
java 窗體
我這運行能看見JLabel呀。
如果你那裡要不得的話。。
jf.setVisible(true);
jf.setSize(1000, 500);
這兩句對調下位置,先設置大小,然後再可見。。
關於JAVA初學swing的窗體有個疑問
你要設置 你使用相對布局還是絕對布局,如果打算做窗體程序,建議是使用 windowbuilder插件 可視化開發界面
如何設計java窗體
這個效果是winXP仿Apple的桌面
兩種方法:
1、下載這個主題包,裝到winXP上,調用java里的
UIManager.getInstalledLookAndFeels();
獲得這個效果。
2、自己重寫一個這樣的look and fell類。(這個太難!!!!!)
剛剛查了一下
這個應該是javax.swing.plaf中的觀感設計方面的。
給你寫了個代碼作為參考。
改變觀感里的參數就可以達到這種效果了。(因為自己不知道到底是那種)
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class PlafTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
PlafFrame frame = new PlafFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
//A Frae with a button panel for chaing look and fell
class PlafFrame extends JFrame {
public static final int DEFAULT_WIDTH = 300;
public static final int DEFAULT_HEITHT =200;
public PlafFrame(){
setTitle(“PlaF Test”);
setBounds(350,250,DEFAULT_WIDTH,DEFAULT_HEITHT);
PlafPanel panel = new PlafPanel();
add(panel);
}
}
//A panel with buttons to change the pluggable look and fell
class PlafPanel extends JPanel {
public PlafPanel(){
UIManager.LookAndFeelInfo[] infos = UIManager.getInstalledLookAndFeels();
for(UIManager.LookAndFeelInfo info : infos)
makeButton(info.getName(),info.getClassName());
}
void makeButton(String name,final String plafName){
//add button to panel
JButton button = new JButton(name);
add(button);
//set button action
button.addActionListener(new
ActionListener(){
public void actionPerformed(ActionEvent event){
//button action :switch to the new look and feel
try{
UIManager.setLookAndFeel(plafName);
SwingUtilities.updateComponentTreeUI(PlafPanel.this);
}
catch(Exception e){e.printStackTrace();}
}
});
}
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/227695.html