Skip to content

Commit 80ce8de

Browse files
committed
解决低分辨率屏幕横向滚动条问题
1 parent f51a247 commit 80ce8de

File tree

15 files changed

+60
-13
lines changed

15 files changed

+60
-13
lines changed

conf/nbs.db

0 Bytes
Binary file not shown.

src/main/java/com/nbs/biz/data/entity/AttachmentInfoEntity.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ public class AttachmentInfoEntity extends BasicEntity {
1717
private String peername;
1818
private String peerhash;
1919
private String prehash;
20+
private String whash;
2021
private String fname;
2122
private Long fsize;
2223
private String fsuffix;
@@ -62,6 +63,14 @@ public void setPrehash(String prehash) {
6263
this.prehash = prehash;
6364
}
6465

66+
public String getWhash() {
67+
return whash;
68+
}
69+
70+
public void setWhash(String whash) {
71+
this.whash = whash;
72+
}
73+
6574
public String getFname() {
6675
return fname;
6776
}

src/main/java/io/nbs/client/Launcher.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,6 @@ private boolean needInitConfig(IPFS ipfs) throws IOException {
231231
currentPeer.setId(peerid);
232232
currentPeer.setNick(nick);
233233
//
234-
fromid = Base64CodecUtil.base64From(fromid);
235234
currentPeer.setFrom(fromid);
236235

237236
Object avatar = cfg.get(ConfigurationHelper.JSON_AVATAR_KEY);

src/main/java/io/nbs/client/services/IpfsMessageSender.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ public IpfsMessageSender(IPFS ipfs) {
4848
*/
4949
public String sendOnline(OnlineMessage message) throws Exception {
5050
String encodeData = IPMParser.encode(message,IPMTypes.online);
51-
logger.info("NBS Client 发送上线消息{}:{}",NBSWORLD_IMS_TOPIC,encodeData);
51+
//logger.info("NBS Client 发送上线消息{}:{}",NBSWORLD_IMS_TOPIC,encodeData);
5252
ipfs.pubsub.pub(NBSWORLD_IMS_TOPIC,encodeData);
5353
return encodeData;
5454
}

src/main/java/io/nbs/client/ui/frames/InitialFrame.java

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -454,8 +454,8 @@ private boolean saveIpfsConfig(String originAvatarName){
454454
try {
455455
String nick = IPMParser.urlEncode(tempInfo.getNick());
456456
ipfs.config.set(ConfigurationHelper.JSON_NICKNAME_KEY,nick);
457-
//String enFromId =IPMParser.urlEncode(tempInfo.getFrom());
458-
ipfs.config.set(ConfigurationHelper.JSON_CFG_FROMID_KEY,tempInfo.getFrom());
457+
String enFromId =IPMParser.urlEncode(tempInfo.getFrom());
458+
ipfs.config.set(ConfigurationHelper.JSON_CFG_FROMID_KEY,enFromId);
459459
ipfs.config.set(ConfigurationHelper.JSON_AVATAR_KEY,tempInfo.getAvatar());
460460
ipfs.config.set(ConfigurationHelper.JSON_AVATAR_SUFFIX_KEY,tempInfo.getAvatarSuffix());
461461
if(StringUtils.isNotBlank(originAvatarName)){
@@ -506,6 +506,10 @@ private void saveDBPContacts(PeerInfo peerInfo){
506506

507507
}
508508

509+
/**
510+
* 获取fromid
511+
* @param info
512+
*/
509513
private void getFromid(PeerInfo info){
510514
String tmpTopic = RadomCharactersHelper.getInstance().generated(8);
511515

@@ -519,12 +523,11 @@ private void getFromid(PeerInfo info){
519523
Object fromidObj = JSONParser.getValue(lst.get(0),"from");
520524

521525
if(fromidObj!=null){
522-
523526
String fromid = (String)fromidObj;
524527
String ss= Base16.encode(fromid.getBytes());
525528
logger.info("base16={}",ss);
526529
logger.info("tostring>>{},String>>{},decode>>{}",fromidObj.toString(),fromid,IPMParser.urlDecode(fromid));
527-
fromid = Base64CodecUtil.base64From(fromid);
530+
//fromid = Base64CodecUtil.base64From(fromid);
528531
info.setFrom(fromid);
529532
}
530533
} catch (Exception e) {

src/main/java/io/nbs/client/ui/panels/manage/adapter/AttachmentDataAdapter.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,8 @@ private void processBLKAttachView(AttachDataViewHolder viewHolder,AttachmentData
133133
holder.srcPanel.setText(dataDTO.getPeername()==null ? "" : dataDTO.getPeername());
134134
holder.hashTitle.setText(dataDTO.getId());
135135

136+
holder.downloadBtn.setVisible(true);
137+
136138
String sizeShow = DataSizeFormatUtil.formatDataSize(dataDTO.getFsize());
137139
holder.sizeLabel.setText(sizeShow);
138140

src/main/java/io/nbs/client/ui/panels/manage/holder/AttachDataViewHolder.java

Lines changed: 25 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ public abstract class AttachDataViewHolder extends ViewHolder {
4747
public JLabel time = new JLabel();
4848
protected FillDetailInfoListener listener;
4949
protected NBSIconButton openBtn;
50-
protected NBSIconButton downloadBtn;
50+
public NBSIconButton downloadBtn;
5151

5252
public LCAttachMessageBubble messageBubble;
5353

@@ -63,8 +63,9 @@ public AttachDataViewHolder() {
6363
*/
6464
private void initComponents(){
6565
int maxWidth = (int)(MainFrame.getContext().currentWindowWidth*0.35);
66-
attachmentTitle = new SizeAutoAdjustTextArea(maxWidth);
67-
hashTitle = new SizeAutoAdjustTextArea(maxWidth);
66+
int pmaxWidth = (int)(getWidth()*0.65);
67+
attachmentTitle = new SizeAutoAdjustTextArea(pmaxWidth);
68+
hashTitle = new SizeAutoAdjustTextArea(pmaxWidth);
6869
attachmentTitle.setEditable(false);
6970
hashTitle.setEditable(false);
7071

@@ -76,7 +77,7 @@ private void initComponents(){
7677
ImageIcon lactived = IconUtil.getIcon(Launcher.getContext(),"/icons/link_actived.png",iconSize,iconSize);
7778
openBtn = new NBSIconButton(lnormal,lactived, "查看");
7879
downloadBtn = new NBSIconButton(
79-
IconUtil.getIcon(Launcher.getContext(),"/icons/download_normal.png",iconSize,iconSize),
80+
IconUtil.getIcon(Launcher.getContext(),"/icons/download.png",iconSize,iconSize),
8081
IconUtil.getIcon(Launcher.getContext(),"/icons/download_actived.png",iconSize,iconSize),
8182
"下载到本地");
8283

@@ -131,6 +132,8 @@ public void mouseClicked(MouseEvent e) {
131132
attachmentPanel.addMouseListener(adapter);
132133
attachmentTitle.addMouseListener(adapter);
133134

135+
136+
134137
/**
135138
*
136139
*/
@@ -158,5 +161,23 @@ public void actionPerformed(ActionEvent e) {
158161
}
159162
}
160163
});
164+
165+
downloadBtn.addMouseListener(new BaseBtnMouseAdapter(){
166+
@Override
167+
public void mouseClicked(MouseEvent e) {
168+
logger.info(">>>>>>>>>>>>>>>>>>>>>>>>");
169+
}
170+
});
171+
172+
}
173+
174+
175+
176+
private class BaseBtnMouseAdapter extends MouseAdapter{
177+
@Override
178+
public void mouseEntered(MouseEvent e) {
179+
super.mouseEntered(e);
180+
e.getComponent().setCursor(MainFrame.handCursor);
181+
}
161182
}
162183
}

src/main/java/io/nbs/client/vo/AttachmentDataDTO.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ public class AttachmentDataDTO{
2323
private String peername;
2424
private String peerhash;
2525
private String prehash;
26+
private String whash;
2627
private String fname;
2728
private Long fsize;
2829
private String fsuffix;
@@ -163,4 +164,12 @@ public String getCtime() {
163164
public void setCtime(String ctime) {
164165
this.ctime = ctime;
165166
}
167+
168+
public String getWhash() {
169+
return whash;
170+
}
171+
172+
public void setWhash(String whash) {
173+
this.whash = whash;
174+
}
166175
}

src/main/java/io/nbs/sdk/prot/IPMParser.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ public static StandardIPFSMessage decodeStandardIPFSMessage(String json) throws
138138

139139
String fromid = Base64CodecUtil.base64From(simsg.getFrom());
140140
//URLDecoder.decode(simsg.getFrom(),DEFAULT_ENCODING);
141-
simsg.setFrom(fromid);
141+
//simsg.setFrom(fromid);
142142
String endata = simsg.getData();
143143
String deData = Base64CodecUtil.decode(endata);
144144
IPMTypes types = IPMTypes.parserProtocol(deData);
4.98 KB
Loading

0 commit comments

Comments
 (0)