導航:首頁 > 編程語言 > java置頂

java置頂

發布時間:2022-03-02 01:41:24

java怎麼讓某個控制項置頂顯示

可以將該控制項放在一個面板中,然後將板放在NOUTH位置。

㈡ ews-java-api 置頂功能如何實現

實現思路:
1.首先把需要自動執行的django method寫成django command
2.將自己定義的django command添加到cron中使用cron服務實現定期執行

Part1 在django工程中添加自定義的django command
1.我們自己建立的
application叫做myapp,首先在這個app目錄下,我們需要新建management目錄,這個目錄里應該包
括:__init__.py(內容為空,用於打包)和commands目錄,然後在commands目錄下包括:__init__.py和
mycommand.py ,其中 mycommand.py就是用於我們自定義command的方法,目錄的樹狀結構如下:

myapp/
__init__.py
models.py
management/
__init__.py
commands/
__init__.py
mycommand.py
tests.py
views.py

2.書寫command的內容mycommand.py,簡單示例如下:

from django.core.management.base import BaseCommand, commandError

class Command(BaseCommand):
def handle(self, *args, **options):
print "hello world"

我們把BaseCommand類關聯進來,使用command類和handle方法來作為框架,如上,這個command實現的就是列印 逗hello world地.

通過以上我們就可以使用python manage.py mycommand的方式來運行我們自己的django命令了。

想了解更詳細,看這里。

Part2 使用cron來定期執行django command

1、ubuntu下cron開啟/關閉/重啟
配置文件一般為/etc/init.d/cron
啟動:sudo /etc/init.d/cron start
關閉:sudo /etc/init.d/cron stop
重啟:sudo /etc/init.d/cron restart
sudo service cron restart
重新載入配置:sudo /etc/init.d/cron reload

可以用ps aux | grep cron命令查看cron是否已啟動

2、新增 cron 任務
推薦使用crontab -u
用戶名
-e命令添加自定義的任務(編輯的是/var/spool/cron下對應用戶的cron文件,在/var/spool/cron下的crontab文件
不可以直接創建或者直接修改,crontab文件是通過crontab命令得到的)。

在編輯cron服務時,編輯的內容有一些格式和約定,輸入:crontab -u root -e

a、直接執行命令行
每隔5秒列印一個字元串逗Hello World地,保存至文件/home/linjiqin/HelloWorld.txt中,cron格式如下:

*/5 * * * * echo "Hello World" >> /home/linjiqin/HelloWorld.txt

b、shell文件
每隔5秒調用一次/home/linjiqin/HelloWorld.sh文件,cron 格式如下:

*/5 * * * * /home/linjiqin/HelloWorld.sh

文件/home/linjiqin/HelloWorld.sh的內容如下:

#!/bin/sh
cd /home/linjiqin/
echo "Hello World" >> HelloWorld.txt

注意:記得編輯過後要重啟,不然無效。
sudo service cron restart
sudo service cron status
crontab -l #查看cron
crontab -e #修改cron

cron常用範例:

每隔5秒執行一次:*/5 * * * * ?
每隔1分鍾執行一次:0 */1 * * * ?
每天23點執行一次:0 0 23 * * ?
每天凌晨1點執行一次:0 0 1 * * ?
每月1號凌晨1點執行一次:0 0 1 1 * ?
每月最後一天23點執行一次:0 0 23 L * ?
每周星期天凌晨1點實行一次:0 0 1 ? * L
在26分、29分、33分執行一次:0 26,29,33 * * * ?
每天的0點、13點、18點、21點都執行一次:0 0 0,13,18,21 * * ?

㈢ 怎麼將一個文件移到文件夾列表最頂層

將一個文件移動到文件夾列表頂層的方法如下(以windows10系統為例):

1、打開文件夾,右鍵需要排序到頂層的文件。

㈣ JAVA編寫的圖形界面,怎麼使其總是置頂顯示,急求……

Frame類從java.awt.Window 繼承的方法isAlwaysOnTop()

public final boolean isAlwaysOnTop()返回此窗口是否為 always-on-top 窗口。
返回:
如果此窗口處於 always-on-top 狀態,則返回 true,否則,返回 false;

Frame qq=new Frame("2011QQ");
.....
qq.isAlwaysOnTop=true;
.....

㈤ java置頂功能怎麼做

查資料庫的時候按時間倒序取出來就好了啊?
select * from tab where **=** order by publishTime desc;

㈥ java中的JFilechooser怎麼置頂

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

// TODO Auto-generated method stub

//doGet(request, response);

try {

JFrame frame=new JFrame();

frame.setAlwaysOnTop(true);

frame.setVisible(true);

frame.setBounds(400, 200, 0, 0);

frame.setVisible(true);

JFileChooser jfc = new JFileChooser();

jfc.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);

jfc.showDialog(frame, "選擇");

File file = jfc.getSelectedFile();

if (file.isDirectory()) {

System.out.println("文件夾:" + file.getAbsolutePath());

} else if (file.isFile()) {

System.out.println("文件:" + file.getAbsolutePath());

}

System.out.println(jfc.getSelectedFile().getName());

response.getWriter().write(file.getAbsolutePath());

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

㈦ Java公告展示,有置頂和未置頂,資料庫有置頂時間和是否置頂兩個欄位,需求置頂日期要小於或等於當前日期

可以置頂的帖子只能有兩種身份的人才可以,吧主和小吧主是可以把帖子置頂的,帖子的排位是按回復的時間來的,希望我有幫到你,記得採納!

㈧ 請問大神們,java中,如何使JPanel面板在JFrame窗口中置頂

importjava.awt.Color;
importjava.awt.Dimension;
importjava.awt.event.WindowAdapter;
importjava.awt.event.WindowEvent;
importjavax.swing.DefaultListModel;
importjavax.swing.JEditorPane;
importjavax.swing.JFrame;
importjavax.swing.JLayeredPane;
importjavax.swing.JList;
{
publicJLayeredPane1(){
super("JLayeredPane");
JListjl1=newJList();
DefaultListModeldlm=newDefaultListModel();
dlm.addElement("asdfwfewfw");
dlm.addElement("asdfwf124234ewfw");
dlm.addElement("asdfwf123ewfw");
jl1.setModel(dlm);
JEditorPanejep1=newJEditorPane();
jep1.setBackground(Color.yellow);
jep1.setBounds(0,0,300,300);//在這里調整控制項的顯示位置和大小
jl1.setBounds(100,100,100,400);//在這里調整控制項的顯示位置和大小

JLayeredPanelayeredPane=getLayeredPane();
layeredPane.add(jep1,10,1);
layeredPane.add(jl1,10,0);
setSize(newDimension(280,280));
addWindowListener(newWindowAdapter(){
@Override
publicvoidwindowClosing(WindowEvente){
System.exit(0);
}
});
this.setVisible(true);
}
publicstaticvoidmain(String[]args){
newJLayeredPane1();
}
}

㈨ java中JTable 通過檢索搜索出某行的其中一個數據 將該行置頂並改變顏色

importjava.awt.BorderLayout;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
importjavax.swing.JButton;
importjavax.swing.JFrame;
importjavax.swing.JPanel;
importjavax.swing.JScrollPane;
importjavax.swing.JTable;
importjavax.swing.JTextField;
importjavax.swing.event.TableModelEvent;
importjavax.swing.event.TableModelListener;

{
privateJPanelsearchPanel;
privateJTextFieldsearchField;
privateJButtonsearchButton;
privateJTabletable;
;
publicJTableTest(){
super("SimpleJTableTest");
setSize(400,300);
searchPanel=newJPanel();
searchField=newJTextField(20);
searchPanel.add(searchField);
searchButton=newJButton("搜索");
searchButton.addActionListener(newActionListener(){
publicvoidactionPerformed(ActionEventevent){
table.getSelectionModel().clearSelection();
doSearch();
}
});
searchPanel.add(searchButton);
getContentPane().add(searchPanel,BorderLayout.NORTH);
tableModel=newTestTableModel();
tableModel.addTableModelListener(newTableModelListener(){
@Override
publicvoidtableChanged(TableModelEvente){
if(tableModel.getHitRowCount()>0){
table.setRowSelectionInterval(0,tableModel.getHitRowCount()-1);
}
}
});
table=newJTable(tableModel);
JScrollPanejsp=newJScrollPane(table);
getContentPane().add(jsp,BorderLayout.CENTER);
}
privatevoiddoSearch(){
tableModel.doSearch(searchField.getText());
}
publicstaticvoidmain(String[]args){
JTableTestself=newJTableTest();
self.setVisible(true);
}
}
importjava.util.ArrayList;
importjava.util.Arrays;
importjava.util.List;
importjavax.swing.table.AbstractTableModel;

{
privateList<String>data=Arrays.asList("王二","王二小","張三","張三豐","李四","李四光");
privateList<Integer>searchHitRows=newArrayList<Integer>();
@Override
publicintgetRowCount(){
returndata.size();
}
@Override
publicintgetColumnCount(){
return1;
}
@Override
publicStringgetColumnName(intcolumn){
return"姓名";
}
@Override
publicObjectgetValueAt(introwIndex,intcolumnIndex){
returnrowIndex<data.size()?data.get(rowIndex):null;
}
publicvoiddoSearch(Stringkey){
searchHitRows.clear();
if(key==null||"".equals(key))
return;
for(inti=0;i<data.size();i++){
Stringvalue=data.get(i);
if(value.indexOf(key)<0)
continue;
intj=0;
for(j=i-1;j>=0;j--){
StringvalueJ=data.get(j);
if(valueJ.indexOf(key)>=0)
break;
}
Stringtemp=data.get(j+1);
data.set(j+1,value);
data.set(i,temp);
searchHitRows.add(Integer.valueOf(j+1));
}
fireTableDataChanged();
}
publicintgetHitRowCount(){
returnsearchHitRows.size();
}
}

㈩ JAVA如何讓窗體置於所有應用前面

  1. 可以使用setAlwaysOnTop(true);實現置頂。

  2. 可以實現只能最小化,不能縮放,通過代碼setResizable(false);//禁止縮放來實現

  3. JOptionPane消息提示框的,如果在窗口置頂的情況下,還能彈出來看到,那麼就需要設置一個參數,來指定他彈出的父組件。

    比如:JOptionPane.showMessageDialog(組件, "消息.", "標題",JOptionPane.WARNING_MESSAGE);

    這時候的第一個組件參數,不能為null。否則會被置頂的窗口擋住

4.完整代碼

importjava.awt.*;
importjava.awt.event.*;
importjavax.swing.*;

{
publicMyAWTDemo(){
Buttonbt=newButton("=點擊按鈕,彈出消息框=");
bt.addActionListener(newActionListener(){
publicvoidactionPerformed(ActionEvente){
JOptionPane.showMessageDialog(bt.getParent(),"消息:javaswing...","消息窗",JOptionPane.WARNING_MESSAGE);
//如果第一個參數是null,那麼彈出的消息窗口,很可能就被置頂的窗口JFrame擋住了
//第一個窗口bt.getParent()父組件就是本窗口了,也可以寫bt那麼父組件就是按鈕,都可以顯示出來,
//但位置不同。bt.getParent()位於界面中央,更美觀一點吧
}
});
add(bt);
setLayout(newFlowLayout());
setTitle("窗口標題");
setSize(300,200);
setLocationRelativeTo(null);//窗口居中
setAlwaysOnTop(true);//置頂
setResizable(false);//禁止縮放
setDefaultCloseOperation(EXIT_ON_CLOSE);//點擊關閉按鈕,退出jvm虛擬機
setVisible(true);
}
publicstaticvoidmain(String[]args){
newMyAWTDemo();
}
}

5.效果圖

閱讀全文

與java置頂相關的資料

熱點內容
優信二手車解壓後過戶 瀏覽:63
Windows常用c編譯器 瀏覽:780
關於改善國家網路安全的行政命令 瀏覽:835
安卓如何下載網易荒野pc服 瀏覽:656
javainetaddress 瀏覽:106
蘋果4s固件下載完了怎麼解壓 瀏覽:1005
命令zpa 瀏覽:288
python編譯器小程序 瀏覽:946
在app上看視頻怎麼光線調暗 瀏覽:542
可以中文解壓的解壓軟體 瀏覽:595
安卓卸載組件應用怎麼安裝 瀏覽:915
使用面向對象編程的方式 瀏覽:342
程序員項目經理的年終總結範文 瀏覽:932
內衣的加密設計用來幹嘛的 瀏覽:435
淮安數據加密 瀏覽:295
魔高一丈指標源碼 瀏覽:984
松下php研究所 瀏覽:171
c回調java 瀏覽:403
夢幻端游長安地圖互通源碼 瀏覽:747
電腦本地文件如何上傳伺服器 瀏覽:315